跟我学IO(CharArrayReader类)

Java IO的CharArrayReader类用来将指定的字符串构造成一个字符输入缓冲区提供给其他字符IO类使用。如将一个字符串要转换成一个输入字符流,我们可以将该字符串写出到磁盘文件,然后再将磁盘文件读入转换成字符串入流,但是这样耗时和浪费资源。此时,我们就可以使用CharArrayReader类来实现这个功能。

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编程。

一知半解的人,多不谦虚;见多识广有本领的人,一定谦虚。——谢觉哉
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号