Red de conocimiento informático - Material del sitio web - Cómo usar printStackTrace() para generar excepciones como texto

Cómo usar printStackTrace() para generar excepciones como texto

No es necesario reescribir, public?void?printStackTrace(PrintWriter?s), Java originalmente tenía este método.

El código fuente es el siguiente: Probado correctamente

import?java.io.*;

public?class?ThrowableTest?extends?FileNotFoundException?{ public ?static ?void? main(String?argv[])?{ prueba {

FileInputStream f = new FileInputStream("D:\\test.txt" }?{

pruebe ?{

PrintWriter?p?=?new?PrintWriter(new?FileOutputStream("D:\\test.txt"));

p.println("= == ?===");

p.println(e.toString() "\n");

p.println("===?getLocalizedMessage() ?= ===");

p.println("===?printStackTrace()? ===");

e.printStackTrace(p);

p.flush();

}?catch?(IOException?e1)?{

e1.printStackTrace();

} } }

}