跟我学IO(CharArrayReader类)

来源:http://www.bug315.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编程。

 

你可能感兴趣的:(java,IO)