Java.io.CharArrayWriter类 - Java.io包

Java.io.CharArrayWriter 类可以用来作为一个Writer的字符缓冲区。当数据被写入到流缓冲区会自动增长。

类声明

以下是java.io.CharArrayWriter类的声明:

public class CharArrayWriter
   extends Writer

字段

以下是java.io.CharArrayWriter类中的字段:

  • protected char[] buf -- 这是被存储在缓冲器中的数据。

  • protected int count -- 这是在缓冲区字符的数目。

  • protected Object lock -- 这是用于同步针对此流的操作的对象。

类的构造函数

S.N. 构造函数与说明
1 CharArrayWriter() 这将创建由字符指定数组一个CharArrayReader。
2 CharArrayWriter(int initialSize) 这将创建一个新的CharArrayWriter使用指定的初始大小。

类方法

S.N. 方法与说明
1 CharArrayWriter append(char c) 此方法将指定字符追加到这个writer。
2 CharArrayWriter append(CharSequence csq) 此方法将指定的字符序列追加到这个writer。
3 CharArrayWriter append(CharSequence csq, int start, int end) 此方法将指定的字符序列的子序列写入此writer。
4 void close() 这种方法关闭流。
5 void flush() 这个方法刷新流。
6 void reset() 此方法重设缓冲区,这样就可以再次使用它而无需丢弃已分配的缓冲区。
7 int size() 此方法返回缓冲区的当前大小。
8 char[] toCharArray() 此方法返回输入数据的副本。
9 String toString() 这种方法的输入数据转换为字符串。
10 void write(char[] c, int off, int len) 此方法写入字符到缓冲区。
11 void write(int c) 这种方法将一个字符写入到缓冲区。
12 void write(String str, int off, int len) 此方法写入的字符串的一部分到缓冲区。
13 void writeTo(Writer out) 此方法写入的缓冲区的内容到另一个字符流。

继承的方法

这个类从以下类继承的方法:

  • Java.io.Writer

  • Java.io.Object