日期:2014-05-20  浏览次数:20763 次

如何打印异常信息?
怎么用一行代码把StackTrace追加到一个文件里?

------解决方案--------------------
e.printStackTrace(new PrintStream(new FileOutputStream("error.txt")));

------解决方案--------------------
引用:
Quote: 引用:

e.printStackTrace(new PrintStream(new FileOutputStream("error.txt")));


引用:
要追加的话应该这样
e.printStackTrace(new PrintStream(new FileOutputStream("error.txt",true)));
这句本身会抛出找不到文件异常。

文件操作肯定会有异常的,只能捕捉或抛出去
try{e.printStackTrace(new PrintStream(new FileOutputStream("error.txt",true)));}catch (FileNotFoundException e1){e1.printStackTrace();}

再说这也只是一行代码