天天看點

java bufferedwrite_Java BufferedWriter.write()輸出檔案

首頁 > 基礎教程 > 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原創文章,未經本站允許不得轉載。