首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Exception种里的printStackTrace(PrintWriter s)说明

2012-12-25 
Exception类里的printStackTrace(PrintWriter s)说明!点击下面标题查看本文完整版:Exception类里的printSt

Exception类里的printStackTrace(PrintWriter s)说明!
点击下面标题查看本文完整版:Exception类里的printStackTrace(PrintWriter s)说明!

Exception类里的printStackTrace(PrintWriter s)说明:
无参的printStackTrace()是直接在控制台输出。
那么printStackTrace(PrintWriter s)是在指定文件里输出么?

File file = new File("C:\\TEMP\\111.txt");
PrintWriter pw = new PrintWriter(file);
try {
int a = 0;
int b = 111/a;
} catch (Exception e) {
e.printStackTrace(pw);
pw.close();
}
我像上边那么些在文件里什么都没有。
请高手指教

------解决方法--------------------
pw = new PrintWriter(new FileWriter("./log/" + y + "_" + m + "_" +
? d + "-" + h + " " + Min + " " +
? s + ".log"));
这样试下看看呢,printStackTrace(PrintWriter? s)会在指定的printwriter输出

?

    

热点排行