我想让您使用printStackTrace(PrintWriter s)方法思考一个小问题。我需要在追加模式下使用它。异常 - printStackTrace(Printwriter s)方法
下面的例子说明我的意思:
try {
} catch (Exception e) {
try {
e.printStackTrace(new PrintWriter(new FileWriter("mylog.txt", true)));
} catch (IOException ioe) {
System.out.println("I can't open the file mylog.txt");
}
}
注意
新的FileWriter( “mylog.txt”,真正的);
是我在追加模式下打开文件(并且第一次创建它,因为它不存在)的方式。
结果是在文件中只有最后一个异常而不是一系列异常。有一次发生该方法打开了它没有写入任何内容的文件。 我该如何解决这个问题?
谢谢。
发布的例外是针对上述有益的。 – Underbalanced
java.lang.NullPointerException \t at java.lang.String。(String.java:554) \t在测试$ HandleRequests.run(Test.java:72) \t在java.lang.Thread.run(Thread.java:745) –