当我可以使用print方法时,为什么PrintWriter经常与FileOutputStream一起使用

时间:2012-03-02 05:37:37

标签: java fileoutputstream printwriter

如果我能这样做:

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

为什么PW经常这样使用:

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

有什么区别?

1 个答案:

答案 0 :(得分:3)

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

中的新构造函数