java.io笔记

PrintWriter
今天使用PrintWriter时遇到一个很有趣的情况:PrintWriter 输出到文件后,再读取文件内容输出到屏幕。但是读取文件内容一直为null。刚开始以为是文件读取出了问题,后来发现是写入问题,PrintWriter 写文件结束后,必须先调用 printWriter.close();方法,才能将内容写入文件。

PrintWriter printWriter=new PrintWriter(file);
            printWriter.print(userDir);
            printWriter.println("\nwtf");
            for (int i = 0; i < 10; i++) {
                printWriter.println("\nwtf" + i);
            }
            printWriter.close();

你可能感兴趣的:(java.io笔记)