当前位置 类层次 (JDK) 所有类 (JDK) 所有域和方法 (JDK)

类 java.io.CharArrayWriter

java.lang.Object
   |
   +----java.io.Writer
           |
           +----java.io.CharArrayWriter

public class CharArrayWriter
extends Writer

该类实现一个可用作 Writer 的字符缓冲区。当数据写入流时,缓冲区自动扩大。用 toCharArray() 和 toString() 能检索数据。


变量索引

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

当前位置 类层次 (JDK) 所有类 (JDK) 所有域和方法 (JDK)