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

Tutorial Básico de Java

Java Controle de Fluxo

Java Array

Java Orientação a Objetos (I)

Java Orientação a Objetos (II)

Java Orientação a Objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Fila (Queue)

Java Conjuntos Map

Java Conjuntos Set

Java Entrada e Saída (I/O)

Java Reader/Writer

Temas Java

Programa Java converte rastreamento de pilha em string

Exemplos Java completos

Neste programa, você aprenderá como converter rastreamento de pilha em string no Java.

Exemplo: converter rastreamento de pilha em string

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

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

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

No programa acima, forçamos o programa a lançar ArithmeticException dividindo 0 por 0

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

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

Exemplos Java completos