import java.io.FileNotFoundException;
import java.io.PrintWriter;public class Test01 {
public static void main(String[] args) {
try {
PrintWriter w = new PrintWriter("abc.txt");
for (int e = 0; e < 500; e++) {
w.print(e + "\t");
System.out.print(e + "\t");
for (int o = 0; o < 7; o++) {
String str = o + "\t\t\t";
System.out.print(o + "\t\t");
w.print(str);
}
System.out.println();
w.println();
} } catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}为什么打印到文件后,只打印出了245行?
在屏幕上就能够正常显示啊!

解决方案 »

  1.   

    第 19 行 加上 w.close(); 试试
      

  2.   

    加上w.flush() 
    楼上同学的建议也可以,close() 的时候会自动调用flush
      

  3.   

    没 close 的结果。
      

  4.   

    使用io流的话一定要记得关闭io流,就是楼上提到的close();一是可以刷新缓存,输出内容,二是防止内存溢出
      

  5.   

    你可以直接在try-catch块中定义流/xyx
      

  6.   


    import java.io.IOException;
    import java.nio.file.FileVisitResult;
    import java.nio.file.Files;
    import java.nio.file.Path;
    import java.nio.file.Paths;
    import java.nio.file.SimpleFileVisitor;
    import java.nio.file.attribute.BasicFileAttributes;
    import java.util.List;
    import java.io.BufferedReader;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.io.PrintWriter;
    import java.net.HttpURLConnection;
    import java.net.MalformedURLException;
    import java.net.URL;
    import java.net.URLConnection;
    import java.io.FileNotFoundException;
    import java.io.PrintWriter;public class runoobDemo {
      public static void main(String[] args) {
            try {
                PrintWriter w = new PrintWriter("d:\\abc.txt");
                for (int e = 0; e < 500; e++) {
                    w.print(e + "\t");
                    System.out.print(e + "\t");
                    for (int o = 0; o < 7; o++) {
                        String str = o + "\t\t\t";
                        System.out.print(o + "\t\t");
                        w.print(str);
                    }
                    System.out.println();
                    w.println();
                }
               w.close();//这里要关闭流
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }
      

  7.   

    我也老这样。
    写程序先写open,再写close。然后才实现重甲
      

  8.   

    开门后要关门啊,不然不礼貌的。使用io流后一定要记得关闭io流,就是楼上很多大湿肤说的的close();一是可以刷新缓存,输出内容,二是防止内存溢出。