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

Exception类里的printStackTrace(PrintWriter s)说明!

2014-01-26 
Exception类里的printStackTrace(PrintWriter s)说明:无参的printStackTrace()是直接在控制台输出。 那么pri

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输出

 

        

热点排行