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