English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Programa Kotlin converte rastreamento de pilha em string

大全 de Exemplos de Kotlin

Neste programa, você aprenderá a converter rastreamento de pilha em string no Kotlin.

Exemplo: Converta o rastreamento de pilha em uma string

import java.io.PrintWriter
import java.io.StringWriter
fun main(args: Array<String>) {
    try {
        val division = 0 / 0
    } catch (e: ArithmeticException) {
        val sw = StringWriter()
        e.printStackTrace(PrintWriter(sw))
        val exceptionAsString = sw.toString()
        println(exceptionAsString)
    }
}

Quando você executar este programa, a saída será semelhante ao seguinte conteúdo:

java.lang.ArithmeticException: / by zero
	at StacktraceKt.main(stacktrace.kt:7)

No programa acima, forçamos o programa a lançar uma exceção ArithmeticException dividindo 0 por 0.

No bloco catch, usamos StringWriter e PrintWriter para imprimir qualquer saída dada para uma string. Em seguida, usamos o método printStackTrace() da exceção para imprimir o rastreamento da pilha e escrevê-lo no writer.

Então, basta usar o método toString() para convertê-lo em uma string.

Este é o código Java equivalente:Java Program to Convert Stack Trace to String

大全 de Exemplos de Kotlin