如果我能这样做:
PrintWriter pw = new PrintWriter("file.txt");
pw.println("Hello");
为什么PW经常这样使用:
PrintWriter pw = new PrintWriter(new FileOutputStream("file.txt"));
pw.println("Hello");
有什么区别?
答案 0 :(得分:3)
接受文件名或PrintWriter
的{{1}}构造函数相对较新;它们是在JDK 1.5中添加的。 java.io.File
或FileOutputStream
版本曾是唯一的选择;很多人甚至都不知道FileWriter