Java IO CharArrayReader和CharArrayWriter
2016-08-23 14:26
615 查看
CharArrayReader 是字符数组输入流。它和ByteArrayInputStream类似,只不过ByteArrayInputStream是字节数组输入流,而CharArray是字符数组输入流。
CharArrayWriter类实现一个可用作 Writer 的字符缓冲区。缓冲区会随向流中写入数据而自动增长。可使用 toCharArray() 和 toString() 获取数据。
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(); }
相关文章推荐
- java IO笔记(CharArrayReader/CharArrayWriter)
- 【Java.IO】I/O 字符处理流 - 之 - 内存(字符数组)操作流 - CharArrayReader, CharArrayWriter
- Java_io体系之CharArrayReader、CharArrayWriter简介、走进源码及示例——13
- Java IO - CharArrayReader&CharArrayWriter
- Java IO深入理解字节和字符数组(ByteArrayInputStream、ByteArrayOutputStream、CharArrayReader、CharArrayWriter)
- Java之IO(十二)CharArrayReader和CharArrayWriter
- Java-IO之CharArrayReader
- Java-IO之CharArrayReader
- Java_io体系之CharArrayReader、CharArrayWriter简介
- Java IO:CharArrayReader使用及源码分析
- java io系列18之 CharArrayReader(字符数组输入流)
- java io系列18之 CharArrayReader(字符数组输入流)
- java io系列19之 CharArrayWriter(字符数组输出流)
- Java-IO之CharArrayReader
- java io系列19之 CharArrayWriter(字符数组输出流)
- Java 7之传统I/O - 字符类 CharArrayReader和CharArrayWriter
- java io系列18之 CharArrayReader(字符数组输入流)
- java io系列18之 CharArrayReader(字符数组输入流)
- java io系列19之 CharArrayWriter(字符数组输出流)
- Java IO:CharArrayWriter使用及源码分析