-
BufferedWriter
鎖定
將文本寫入字符輸出流,緩衝各個字符,從而提供單個字符、數組和字符串的高效寫入。
- 所屬學科
- 計算機科學
- 編程語言
- Java
- 作 用
- 將文本寫入到字符輸出流
- 父 類
- Writer
BufferedWriter簡介
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() 方法會導致將字符轉換為字節,然後立即寫入到文件,而這是極其低效的。
BufferedWriter版本信息
從以下版本開始:JDK1.1
字段摘要 |
---|
從類 java.io.Writer繼承的字段 |
---|
構造方法摘要 |
BufferedWriter(Writer out) 創建一個使用默認大小輸出緩衝區的緩衝字符輸出流。 |
BufferedWriter(Writer out, int sz) 創建一個使用給定大小輸出緩衝區的新緩衝字符輸出流。 |
方法摘要 | |
void | close() 關閉此流,但要先刷新它。 |
void | flush() 刷新該流的緩衝。 |
void | newLine() 寫入一個行分隔符。 |
void | write(char[] cbuf, int off, int len) 寫入字符數組的某一部分。 |
void | write(int c) 寫入單個字符。 |
void | write(String s, int off, int len) 寫入字符串的某一部分。 |
- 詞條統計
-
- 瀏覽次數:次
- 編輯次數:13次歷史版本
- 最近更新: 青青的麦田year