printWriter有自动刷新功能 而printWriter没有 这时的数据还在缓冲区中,需要手动刷新下。
如果需要用PrintWriter 则将代码稍改一下就可以- import java.io.*;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- public class Demo6 {
- public static void main(String[] args) throws Exception
- {
-
- try {
- int[] ar=new int[2];
- System.out.println(ar[3]);
- } catch (Exception e) {
-
- //Date d=new Date();
- //SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日");
- //String str=sdf.format(d);
-
- e.printStackTrace(new PrintWriter("e:\\qqqqqqq.txt"),true); //用PrintWriter的构造函数传入true 这时就会自动刷新缓冲区。
-
-
- }
- }
- }
复制代码 |