PrintWriter 和 BufferedWriter
PrintWriter和BufferedWriter都是继承java.io.Writer,所以很多功能都一样。不过PrintWriter提供println()方法可以写不同平台的换行符,而BufferedWriter可以任意设定缓冲大小。
PrintWriter有含有OutputStream、File、Writer的构造方法。BufferedWriter只接受writer。
默认是清空文件
PrintWriter pwriter = new PrintWriter(new File("f:/test.txt"););
BufferedWriter bwriter = new BufferedWriter(pwriter);
如果需要不清空文件
PrintWriter pwriter = new PrintWriter(new FileWriter(new File("f:/test.txt"),true));
BufferedWriter bwriter = new BufferedWriter(new FileWriter(new File("f:/test.txt"),true));
PrintWriter提供方法为各个平台换行,println()
BufferedWriter的换行则为newLine()
基本上这两个类都差不多,用哪个都可以,PrintWriter稍好
http://www.cnblogs.com/qingblog/archive/2012/06/14/2549084.html
本文比较了Java中PrintWriter与BufferedWriter的功能及使用方法。PrintWriter能自动处理不同平台的换行符,而BufferedWriter允许自定义缓冲区大小。两者均可用于文件输出操作,但在使用细节上有所区别。
1526

被折叠的 条评论
为什么被折叠?



