該類實現(xiàn)一個可用作 Writer 的字符緩沖區(qū)。當(dāng)數(shù)據(jù)寫入流時,緩沖區(qū)自動擴(kuò)大。用 toCharArray() 和 toString() 能檢索數(shù)據(jù)。
類 java.io.CharArrayWriter
類 java.io.CharArrayWriter
java.lang.Object
|
+----java.io.Writer
|
+----java.io.CharArrayWriter
- public class CharArrayWriter
- extends Writer
變量索引
- buf
-
數(shù)據(jù)存儲的緩沖區(qū)。
- count
- 緩沖區(qū)中字符數(shù)。
構(gòu)造子索引
- CharArrayWriter()
- 創(chuàng)建一個新 CharArrayWriter 。
- CharArrayWriter(int)
- 用指定初始尺寸創(chuàng)建一個新 CharArrayWriter 。
方法索引
- close()
- 關(guān)閉流。
- flush()
- 刷新流。
- reset()
- 重置緩沖區(qū),以便不必拋出已分配緩沖區(qū)就能再次使用它。
- size()
- 返回緩沖區(qū)的當(dāng)前尺寸。
- toCharArray()
- 返回輸入數(shù)據(jù)的副本。
- toString()
- 將輸入數(shù)據(jù)轉(zhuǎn)換為字符串。
- write(char[], int, int)
- 將字符寫入緩沖區(qū)。
- write(int)
- 將一個字符寫入緩沖區(qū)。
- write(String, int, int)
- 將某字符串的一部分寫入緩沖區(qū)。
- writeTo(Writer)
- 將緩沖區(qū)內(nèi)容寫入另一個字符流。
變量
buf
protected char buf[]
- 數(shù)據(jù)存儲的緩沖區(qū)。
count
protected int count
- 緩沖區(qū)中字符數(shù)。
構(gòu)造子
CharArrayWriter
public CharArrayWriter()
- 創(chuàng)建一個新 CharArrayWriter 。
CharArrayWriter
public CharArrayWriter(int initialSize)
- 用指定初始尺寸創(chuàng)建一個新 CharArrayWriter 。
方法
write
public void write(int c)
- 將一個字符寫入緩沖區(qū)。
- 覆蓋:
- 類
Writer 中的 write
write
public void write(char c[],
int off,
int len)
- 將字符寫入緩沖區(qū)。
- 參數(shù):
- c - 待寫入的數(shù)據(jù)
- off - 數(shù)據(jù)的初始偏移量
- len - 寫入字節(jié)數(shù)。
- 覆蓋:
- 類
Writer
中的
write
write
public void write(String str,
int off,
int len)
- 將某字符串的一部分寫入緩沖區(qū)。
- 參數(shù):
- str - 待寫入的字符串
- off - 開始讀取字符的偏移量
- len - 待寫入的字節(jié)數(shù)
- 覆蓋:
- 類 Writer
中的
write
writeTo
public void writeTo(Writer out) throws IOException
- 將緩沖區(qū)內(nèi)容寫入另一個字符流。
- 參數(shù):
- out - 待寫入的輸出流。
reset
public void reset()
- 重置緩沖區(qū),以便不必拋出已分配緩沖區(qū)就能再次使用它。
toCharArray
public char[] toCharArray()
- 返回輸入數(shù)據(jù)的副本。
size
public int size()
- 返回緩沖區(qū)的當(dāng)前尺寸。
toString
public String toString()
- 將輸入數(shù)據(jù)轉(zhuǎn)換為字符串。
- 返回值:
- 字符串。
- 覆蓋:
- 類 Object 中的
toString
flush
public void flush()
- 刷新流。
- 覆蓋:
- 類
Writer 中的 flush
close
public void close()
- 關(guān)閉流。 緩存區(qū)的內(nèi)容可能仍需要,所以此方法不釋放緩存。
- 覆蓋:
- 類
Writer 中的 close