- 使用read(char[] cbuf) ,将字符读入数组
- package com.mytest;
- import java.io.FileReader;
- import java.io.IOException;
- public class test02 {
- public static void main(String[] args) {
- FileReader fr = null;
- try {
- // 创建一个文件读取流对象,和指定名称的文件相关联
- // 要保证该文件是已经存在的,否则会发生FileNotFoundException
- fr = new FileReader("Demo.txt");
- // 定义数组长度一般为1024的整数倍
- char[] c = new char[1024];
- int num = 0;
- while((num = fr.read(c))!=-1) {
- System.out.println(new String(c, 0, num));
- }
- } catch (IOException e) {
- System.out.println(e.toString());
- } finally {
- try {
- if (fr != null) {
- fr.close();
- }
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
- }
复制代码 |
|