`

跟我学IO(CharArrayReader类)

阅读更多

来源: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编程。

 

分享到:
评论

相关推荐

    CharArrayReader 介绍_动力节点Java学院整理

    CharArrayReader 是字符数组输入流。它和ByteArrayInputStream类似,只不过ByteArrayInputStream是字节数组输入流,而CharArray是字符数组输入流。CharArrayReader 是用于读取字符数组,它继承于Reader。操作的数据...

    JAVA IO流缓冲字节流缓冲字符流等流经典代码示例加注释总结.rar

    2、常用21个IO流:FileWriter、FileReader、CharArrayReader、CharArrayWriter、CharSequence、OutputStreamWriter、FileOutputStream、InputStreamReader、PrintWriter、BufferedReader、InputStream、...

    Java的字符读写类CharArrayReader和CharArrayWriter使用示例

    主要介绍了Java的字符读写类CharArrayReader和CharArrayWriter使用示例,两个类分别继承于Reader和Writer,需要的朋友可以参考下

    Java 中的CharArrayReader 介绍_动力节点Java学院整理

    CharArrayReader 是字符数组输入流。它和ByteArrayInputStream类似,只不过ByteArrayInputStream是字节数组输入流,而CharArray是字符数组输入流。CharArrayReader 是用于读取字符数组,它继承于Reader

    java自学之道

    2.2.5 CharArrayReader类 2.2.6 CharArrayWriter类 2.2.7 BufferedReader类 2.2.8 BufferedWriter类 2.2.9 PrintWriter类 2.2.10 System.in对象和System.out对象 文件处理 3.1 创建或打开、关闭文件对象 3.2 关闭...

    JDK_API_1_6

    Serializable 类通过实现 java.io.Serializable 接口以启用其序列化功能。 类摘要 BufferedInputStream BufferedInputStream 为另一个输入流添加一些功能,即缓冲输入以及支持 mark 和 reset 方法的能力。 ...

    java字节流 字符流学习

    Reader BufferedReader LineNumberReader CharArrayReader FilterReader PushbackReader InputStreamReader FileReader PipedReader StringReader

    Java程序设计语言期末试题

    1) CharArrayReader:与ByteArrayInputStream对应 2) StringReader:与StringBufferInputStream对应 3) FileReader:与FileInputStream对应 4) PipedReader:与PipedInputStream对应 2) Out Stream

    phpTextFileReader:使用 PHP 的文本文件阅读器和字符串搜索器

    chararrayreader($文件名) 功能 3 - 将文件内容读入数组 阵列读取器($文件名) 功能 4 - 在文件中搜索相似的词/短语,区分大小写 searchwordcase($filename, $words) 功能 5 - 在文件中搜索相似的单词/短语,不...

Global site tag (gtag.js) - Google Analytics