该类实现一个可用作 Writer 的字符缓冲区。当数据写入流时,缓冲区自动扩大。用 toCharArray() 和 toString() 能检索数据。
类 java.io.CharArrayWriter
类 java.io.CharArrayWriter
java.lang.Object
|
+----java.io.Writer
|
+----java.io.CharArrayWriter
- public class CharArrayWriter
- extends Writer
变量索引
- buf
-
数据存储的缓冲区。
- count
- 缓冲区中字符数。
构造子索引
- CharArrayWriter()
- 创建一个新 CharArrayWriter 。
- CharArrayWriter(int)
- 用指定初始尺寸创建一个新 CharArrayWriter 。
方法索引
- close()
- 关闭流。
- flush()
- 刷新流。
- reset()
- 重置缓冲区,以便不必抛出已分配缓冲区就能再次使用它。
- size()
- 返回缓冲区的当前尺寸。
- toCharArray()
- 返回输入数据的副本。
- toString()
- 将输入数据转换为字符串。
- write(char[], int, int)
- 将字符写入缓冲区。
- write(int)
- 将一个字符写入缓冲区。
- write(String, int, int)
- 将某字符串的一部分写入缓冲区。
- writeTo(Writer)
- 将缓冲区内容写入另一个字符流。
变量
buf
protected char buf[]
- 数据存储的缓冲区。
count
protected int count
- 缓冲区中字符数。
构造子
CharArrayWriter
public CharArrayWriter()
- 创建一个新 CharArrayWriter 。
CharArrayWriter
public CharArrayWriter(int initialSize)
- 用指定初始尺寸创建一个新 CharArrayWriter 。
方法
write
public void write(int c)
- 将一个字符写入缓冲区。
- 覆盖:
- 类
Writer 中的 write
write
public void write(char c[],
int off,
int len)
- 将字符写入缓冲区。
- 参数:
- c - 待写入的数据
- off - 数据的初始偏移量
- len - 写入字节数。
- 覆盖:
- 类
Writer
中的
write
write
public void write(String str,
int off,
int len)
- 将某字符串的一部分写入缓冲区。
- 参数:
- str - 待写入的字符串
- off - 开始读取字符的偏移量
- len - 待写入的字节数
- 覆盖:
- 类 Writer
中的
write
writeTo
public void writeTo(Writer out) throws IOException
- 将缓冲区内容写入另一个字符流。
- 参数:
- out - 待写入的输出流。
reset
public void reset()
- 重置缓冲区,以便不必抛出已分配缓冲区就能再次使用它。
toCharArray
public char[] toCharArray()
- 返回输入数据的副本。
size
public int size()
- 返回缓冲区的当前尺寸。
toString
public String toString()
- 将输入数据转换为字符串。
- 返回值:
- 字符串。
- 覆盖:
- 类 Object 中的
toString
flush
public void flush()
- 刷新流。
- 覆盖:
- 类
Writer 中的 flush
close
public void close()
- 关闭流。 缓存区的内容可能仍需要,所以此方法不释放缓存。
- 覆盖:
- 类
Writer 中的 close