Java CharArrayWriter 类

2024 年 8 月 29 日 | 阅读 2 分钟

CharArrayWriter 类可用于将公共数据写入多个文件。该类继承自 Writer 类。写入该流时,其缓冲区会自动增长。对此 对象 调用 close() 方法无效。


Java CharArrayWriter 类声明

让我们看一下 Java.io.CharArrayWriter 类的声明


Java CharArrayWriter 类方法

方法描述
int size()用于返回缓冲区的当前大小。
char[] toCharArray()用于返回输入数据的副本。
String toString()用于将输入数据转换为 字符串
CharArrayWriter append(char c)用于将指定的字符追加到写入器。
CharArrayWriter append(CharSequence csq)用于将指定的字符序列追加到写入器。
CharArrayWriter append(CharSequence csq, int start, int end)用于将指定字符的子序列附加到写入器。
void write(int c)用于将字符写入缓冲区。
void write(char[] c, int off, int len)用于将字符写入缓冲区。
void write(String str, int off, int len)用于将字符串的一部分写入缓冲区。
void writeTo(Writer out)用于将缓冲区的内容写入不同的字符流。
void flush()用于刷新流。
void reset()用于重置缓冲区。
void close()用于关闭流。

CharArrayWriter 类示例

在此示例中,我们将公共数据写入 4 个文件 a.txt、b.txt、c.txt 和 d.txt。

输出

Success...

执行程序后,您可以看到所有文件都包含相同的数据:Welcome to javaTpoint。

a.txt

Welcome to javaTpoint

b.txt

Welcome to javaTpoint

c.txt

Welcome to javaTpoint

d.txt

Welcome to javaTpoint