3

如果我能做到这一点:

PrintWriter pw = new PrintWriter("file.txt");
pw.println("Hello");

为什么 PW 经常这样使用:

PrintWriter pw = new PrintWriter(new FileOutputStream("file.txt"));
pw.println("Hello");

有什么不同?

4

1 回答 1

3

PrintWriter接受文件名或 a的构造函数java.io.File相对较新;它们是在 JDK 1.5 中添加的。FileOutputStreamorFileWriter版本曾经是唯一的选择;很多人甚至不知道新的构造函数PrintWriter.

于 2012-03-02T05:40:19.957 回答