欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

文件字符输入流

程序员文章站 2022-04-08 23:19:39
...
package cn.dali3.code18;

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

/*字符输入流:
*超类:java.io.Reader
*   共性成员方法:
*       1.int read();//读取一个字符
*       2.int read(char [] cbuf);一次性读取多个字符,放入到缓冲字符数组
*       3.void close();释放相关资源
*   子类:java.io.FileReader extends InputStreamReader extends Reader
*       FileReader 文件字符输入流
*
*       构造方法:FileReader(String fileName)
*               FileReader(File file)
*               参数为数据源
*       构造方法作用: 创建对象
*                   使对象指向数据源*/
public class Demo01 {
    public static void main(String[] args) throws IOException {
        f2();
    }
    public static void f1() throws IOException {
        FileReader fr = new FileReader("C:\\Users\\Administrator\\Desktop\\新建文件夹\\111.txt");
        int len = 0;
        while((len = fr.read())!=-1){
            System.out.print((char)(len));
        }
        fr.close();
    }
    public static void f2() throws IOException {
        FileReader fr = new FileReader("C:\\Users\\Administrator\\Desktop\\新建文件夹\\111.txt");
        char [] c =new char[1024];
        int len = 0;
        while((len = fr.read(c))!=-1){
            System.out.println(new String(c,0,4));
        }
        fr.close();
    }
}