跟我学IO(FileReader类)

前面介绍了字节流,这里介绍字符流。字符流FileReader可以从文件中读取多字节文本,如:中文。用来读取字符文件的便捷类。此类的构造方法假定默认字符编码和默认字节缓冲区大小都是适当的。

前面介绍了字节流,这里介绍字符流。字符流FileReader可以从文件中读取多字节文本,如:中文。用来读取字符文件的便捷类。此类的构造方法假定默认字符编码和默认字节缓冲区大小都是适当的。

实例:读取磁盘目录document下面的reader.txt文件的内容,然后将该文件内容输出到控制台。

package io.reader;

import java.io.File;
import java.io.FileReader;
import java.io.IOException;

public class FileReaderTest {

	public static void main(String[] args) {
		FileReader reader = null;
		try {
			reader = new FileReader(new File("document/reader.txt"));
			char[] chars = new char[1024];
			int len = -1;
			// 读取文件内容
			while ( (len = reader.read(chars)) != -1 ) {
				System.out.println( new String(chars, 0, len) );
			}
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			if ( null != reader ) {
				try {
					reader.close();
					reader = null;
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}
	}
	
}

输出结果:

静夜思
床前明月光,疑是地上霜。
举头望明月,低头思故乡。
真理惟一可靠的标准就是永远自相符合。 —— 欧文
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号