JAVA IO—字符数组
一.CharArrayReader
CharArrayReader类用于将字符数组(CharArray)作为流读取。
public static void main(String args[]) throws Exception {
char[] arr = "test".toCharArray();
CharArrayReader reader = new CharArrayReader(arr);
int l;
while ((l = reader.read()) != -1) {
char ch = (char) l;
System.out.println(ch + " : " + l);
}
}
二.CharArrayWriter
CharArrayWriter可用于将同一个数据写入多个流中。当数据写入CharArrayWriter时,其缓冲区会自动增长。
public static void main(String args[]) throws Exception {
CharArrayWriter out = new CharArrayWriter();
out.write("hello world");
FileWriter fileWrite1 = new FileWriter("D:/test1.txt");
FileWriter fileWrite2 = new FileWriter("D:/test2.txt");
out.writeTo(fileWrite1);
out.writeTo(fileWrite2);
fileWrite1.close();
fileWrite2.close();
}