来源:http://www.hxstrive.com/article/223.htm
Java IO的CharArrayReader类用来将指定的字符串构造成一个字符输入缓冲区提供给其他字符IO类使用。如将一个字符串要转换成一个输入字符流,我们可以将该字符串写出到磁盘文件,然后再将磁盘文件读入转换成字符串入流,但是这样耗时和浪费资源。此时,我们就可以使用CharArrayReader类来实现这个功能。
实例:将指定的字符串转换成字符输入流。
package io.reader;
import java.io.CharArrayReader;
public class CharArrayReaderTest {
public static void main(String[] args) {
CharArrayReader reader = null;
try {
String str = "我喜欢java编程。";
// 构建字符输入流
reader = new CharArrayReader(str.toCharArray());
// 从字符输入流读取字符
char[] chars = new char[1024];
int len = reader.read(chars);
System.out.println( new String(chars, 0, len) );
} catch(Exception e) {
e.printStackTrace();
}
}
}
输出结果:
我喜欢java编程。