diff --git a/s-day09/src/com/inmind/io_reader03/Demo10.java b/s-day09/src/com/inmind/io_reader03/Demo10.java new file mode 100644 index 0000000..c2c82d2 --- /dev/null +++ b/s-day09/src/com/inmind/io_reader03/Demo10.java @@ -0,0 +1,26 @@ +package com.inmind.io_reader03; + +import java.io.FileReader; +import java.io.IOException; + +/* +字符流一次读取一个字符数组 +int read(char[] cbuf) 将字符读入数组中,返回读取到的字符的个数 + */ +public class Demo10 { + public static void main(String[] args) throws IOException { + //1.创建字符输入流 + FileReader fr = new FileReader("source1.txt"); + //2.调用读方法(一次读取一个字符数组) + char[] chars = new char[1024];//用来保存读取到的字符的数据 + int len;//保存读取到字符的个数 + while ((len = fr.read(chars)) != -1) { + //读取了几个字符,就展示几个 + System.out.println(new String(chars,0,len)); + } + + //3.资源释放 + fr.close(); + System.out.println("程序结束"); + } +}