跟我学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 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号