您的位置:首页 > 编程语言 > Java开发

Java IO CharArrayReader和CharArrayWriter

2016-08-23 14:26 615 查看
CharArrayReader 是字符数组输入流。它和ByteArrayInputStream类似,只不过ByteArrayInputStream是字节数组输入流,而CharArray是字符数组输入流。

private static void testReader() throws IOException {
String str = "Hello world!";

// 构建字符输入流
CharArrayReader reader = new CharArrayReader(str.toCharArray());

// 从字符输入流读取字符
char[] chars = new char[1024];
int len = reader.read(chars);
System.out.println(new String(chars, 0, len));
}


CharArrayWriter类实现一个可用作 Writer 的字符缓冲区。缓冲区会随向流中写入数据而自动增长。可使用 toCharArray() 和 toString() 获取数据。

private static void testWriter() throws IOException {

CharArrayWriter writer = new CharArrayWriter(1024 * 1024);

// 将字符串写入到CharArrayWriter
String msg = "hello world!!!22121";
writer.write(msg.toCharArray());

System.out.println(writer.toString());

writer.close();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: