天天看點

PrintWriter 和 BufferedWriter

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

繼續閱讀