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();
网友评论