0
点赞
收藏
分享

微信扫一扫

96.FileReader文件字符输入流

Raow1 2022-01-17 阅读 67

FileReader文件字符输入流

【构造方法】

【成员方法】

【操作流程】

class Demo10 {
    public static void main(String[] args) throws IOException {
        //创建文件字符输入流对象 【构造方法直接传入路径】
        FileReader fileReader = new FileReader("C:\\Users\\123\\Desktop\\file\\file.txt");
        //创建file类对象
        File file = new File("C:\\Users\\123\\Desktop\\file\\file.txt");
        //创建文件字符输入流对象 【构造方法传入File类对象】
        FileReader fileReader1 = new FileReader(file);
        //read() 方法:从文件中读取一个字符数据,文件末尾返回-1
        int read;
        Byte[] bytes = new Byte[1024*1];
        while ((read = fileReader.read()) != -1){
            System.out.println(read);
        }
        //从文件中读取数据到char类型缓冲数组buf中,返回值是读取到的字符个数;
        //【注意这里是char[]数组,字节流是Byte[]数组】
        char[] chars = new char[1024*1];
        int read1 = fileReader1.read(chars);
        if(read1 != -1){
            System.out.println(new String(chars,0,read1));
        }
        //关闭资源
        fileReader.close();
        fileReader1.close();
    }
}
举报

相关推荐

0 条评论