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