首頁 > 基礎教程 > IO流 > Writer類
Java BufferedWriter.write()輸出檔案
java中bufferedWriter.write()寫入資料到檔案中,由于緩沖區大小有限,需要調用flush方法及時重新整理緩沖區,寫檔案的時候可以提高效率。
定義
public void write(int c) //寫入單個字元。
public void write(String str) //寫入字元串。
public void write(char cbuf[], int off, int len) //寫入從下标off開始長度為len個字元
public void write(String s, int off, int len) //寫入從下标off開始長度為len個字元串
執行個體
@Test
public void BufferedWriterDemo(){
try{
//1.建立BufferedWriter類型的對象與c:/a.txt檔案關聯,true代表可以追加,
//寫入流,設定緩存區大小為1024K
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("c:/test.txt",true)),1024);
//2.将字元串資料"last demo!"寫入檔案中
bw.write("hello www.51gjie.com");
bw.newLine();//輸出換行,内部調用System.getProperty("line.separator")
//3.重新整理緩存區
bw.flush();
//4.關閉流對象并釋放有關的資源
bw.close();
}catch(Exception e){
e.printStackTrace();
}
}
BufferedWriter.write()将文本寫入字元輸出流,緩沖各個字元,進而提供單個字元、數組和字元串的高效寫入。
版權聲明:本文為JAVASCHOOL原創文章,未經本站允許不得轉載。