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>
p.flush();
}?catch?(IOException?e1)?{
e1.printStackTrace();
} } }
}