Programa de Kotlin para convertir un seguimiento de pila en una cadena

En este programa, aprenderá a convertir un seguimiento de pila en una cadena en Kotlin.

Ejemplo: convertir el seguimiento de la pila en una cadena

 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) ) )

Cuando ejecute el programa, la salida será algo similar:

 java.lang.ArithmeticException: / por cero en StacktraceKt.main (stacktrace.kt: 7)

En el programa anterior, hemos obligado a nuestro programa a lanzar ArithmeticExceptiondividiendo 0 por 0.

En el catchbloque, usamos StringWritery PrintWriterpara imprimir cualquier salida dada en una cadena. Luego imprimimos el seguimiento de la pila usando el printStackTrace()método de la excepción y lo escribimos en el escritor.

Luego, simplemente lo convertimos a cadena usando el toString()método.

Aquí está el código Java equivalente: programa Java para convertir un seguimiento de pila en una cadena.

Articulos interesantes...