將文本寫入字元輸出流,緩衝各個字元,從而提供單個字元、數組和字元串的高效寫入。
簡介,版本信息,
簡介
public class BufferedWriterextends Writer
將文本寫入字元輸出流,緩衝各個字元,從而提供單個字元、數組和字元串的高效寫入。 可以指定緩衝區的大小,或者接受默認的大小。在大多數情況下,默認值就足夠大了。 該類提供了 newLine() 方法,它使用平台自己的行分隔設定概念,此概念由系統屬性 line.separator 定義。並非所有平台都使用新行符 ('\n') 來終止各行。因此調用此方法來終止每個輸出行要優於直接寫入新行符。 通常 Writer 將其輸出立即傳送到底層字元或位元組流。除非要求提示輸出,否則建議用 BufferedWriter 包裝所有其 write() 操作可能開銷很高的 Writer(如 FileWriters 和 OutputStreamWriters)。例如, PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter("foo.out"))); 將緩衝 PrintWriter 對檔案的輸出。如果沒有緩衝,則每次調用 print() 方法會導致將字元轉換為位元組,然後立即寫入到檔案,而這是極其低效的。
版本信息
從以下版本開始:JDK1.1
欄位摘要 |
---|
構造方法摘要 | |
---|---|