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

Tutoriales básicos de Java

Control de flujo Java

Java Arreglo

Java Orientado a Objetos (I)

Java Orientado a Objetos (II)

Java Orientado a Objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Cola (Queue)

Java Conjuntos Map

Java Conjuntos Set

Java Entrada Salida (I/O)

Lector Java/Writer

Temas de Java

Programa Java que convierte el rastro de pila en una cadena

Java 实例大全

En este programa, aprenderá cómo convertir el rastro de pila en una cadena en Java.

Ejemplo: convertir el rastro de 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);
        }
    }
}

Cuando ejecute el programa, la salida será similar al siguiente contenido:

java.lang.ArithmeticException: / por zero
    at PrintStackTrace.main (PrintStackTrace.java:9)

En el programa anterior, forzamos el programa a lanzar ArithmeticException dividiendo 0 por 0

En el bloque catch, usamos StringWriter y PrintWriter para imprimir cualquier salida dada en una cadena. Luego usamos el método printStackTrace () del异常 para imprimir el seguimiento de la pila y escribirlo en el escritor

Luego, solo necesitamos usar el método toString () para convertirlo en una cadena.

Java 实例大全