本文概述
CharArrayWriter类可用于将公共数据写入多个文件。该类继承Writer类。当数据写入此流时, 其缓冲区自动增长。在此对象上调用close()方法无效。
Java CharArrayWriter类声明
让我们看一下Java.io.CharArrayWriter类的声明:
public class CharArrayWriter extends Writer
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。
package com.srcmini;
import java.io.CharArrayWriter;
import java.io.FileWriter;
public class CharArrayWriterExample {
public static void main(String args[])throws Exception{
CharArrayWriter out=new CharArrayWriter();
out.write("Welcome to srcmini");
FileWriter f1=new FileWriter("D:\\a.txt");
FileWriter f2=new FileWriter("D:\\b.txt");
FileWriter f3=new FileWriter("D:\\c.txt");
FileWriter f4=new FileWriter("D:\\d.txt");
out.writeTo(f1);
out.writeTo(f2);
out.writeTo(f3);
out.writeTo(f4);
f1.close();
f2.close();
f3.close();
f4.close();
System.out.println("Success...");
}
}
输出量
Success...
执行该程序后, 你可以看到所有文件都具有公共数据:欢迎使用srcmini。
a.txt:
Welcome to srcmini
b.txt:
Welcome to srcmini
c.txt:
Welcome to srcmini
d.txt:
Welcome to srcmini
评论前必须登录!
注册