CharArrayWriter类实现一个可用作 Writer 的字符缓冲区。缓冲区会随向流中写入数据而自动增长。可使用 toCharArray() 和 toString() 获取数据。
实例:将指定字符串写入到字符数组输出流中,然后从该流中输出字符。
package io.writer;
import java.io.CharArrayWriter;
public class CharArrayWriterTest {
public static void main(String[] args) {
CharArrayWriter w = null;
try {
w = new CharArrayWriter(1024 * 1024);
// 将字符串写入到CharArrayWriter
String msg = "hello world!!!";
w.write(msg.toCharArray());
System.out.println( w.toString() );
} catch(Exception e) {
e.printStackTrace();
} finally {
if ( null != w ) {
w.close();
}
}
}
}