Programa Kotlin para converter um rastreamento de pilha em uma string

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

Exemplo: converter rastreamento de pilha em string

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

Quando você executa o programa, a saída será algo semelhante:

 java.lang.ArithmeticException: / por zero em StacktraceKt.main (stacktrace.kt: 7)

No programa acima, forçamos nosso programa a lançar ArithmeticExceptiondividindo 0 por 0.

No catchbloco, usamos StringWritere PrintWriterpara imprimir qualquer saída dada em uma string. Em seguida, imprimimos o rastreamento de pilha usando o printStackTrace()método da exceção e o gravamos no escritor.

Então, simplesmente o convertemos em string usando o toString()método.

Aqui está o código Java equivalente: programa Java para converter um rastreamento de pilha em uma string.

Artigos interessantes...