Programa Java para convertir un seguimiento de pila en una cadena

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

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Java:

  • Cadena Java
  • Manejo de excepciones de Java

Ejemplo: convertir el seguimiento de la pila en una cadena

 import java.io.PrintWriter; import java.io.StringWriter; public class PrintStackTrace ( public static void main(String() args) ( try ( int division = 0 / 0; ) catch (ArithmeticException e) ( StringWriter sw = new StringWriter(); e.printStackTrace(new PrintWriter(sw)); String exceptionAsString = sw.toString(); System.out.println(exceptionAsString); ) ) )

Salida

 java.lang.ArithmeticException: / por cero en PrintStackTrace.main (PrintStackTrace.java:9)

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.

Articulos interesantes...