如果我能做到:
PrintWriter pw = new PrintWriter("file.txt");
pw.println("Hello");
为什么PW经常这样用:
PrintWriter pw = new PrintWriter(new FileOutputStream("file.txt"));
pw.println("Hello");
有什么区别?
最佳答案
接受文件名或java.io.File
的PrintWriter
构造函数相对较新;它们是在 JDK 1.5 中添加的。 FileOutputStream
或 FileWriter
版本曾经是唯一的选择;很多人甚至不知道 PrintWriter.
关于java - 当我只能使用打印方法时,为什么 PrintWriter 经常与 FileOutputStream 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9528536/