我想讓您使用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) –