FileReader文件字符输入流

字符流的体系

FileReader文件字符输入流的作用

作用:以内存为基准,可以把文件中的数据以字符的形式读入到内存中去。

直白点就是可以读取文本文件中的字符

FileReader文件字符输入流的构造器以及方法

package com.itheima.demo7fileReader;

import java.io.FileReader;
import java.io.Reader;

public class FileReaderDemo1 {
    public static void main(String[] args) {
        // 目标: 掌握文件字符输入流读取 文件 字符内容到程序中

        try (
            //1、创建文件字符输入流管道和源文件接通
            Reader fr = new FileReader("day03-file-io\\src\\dlei06.txt")
        ) {
            //2、定义一个字符数组,用于存储每次读取的字符内容
            char[] chs = new char[1024];
            int len;
            //调用read方法,传入chs字符数组。每次读取最大为数组长度的字节数量,存储到数组中去。返回读取的字节数量
            while((len = fr.read(chs)) != -1){
                System.out.println(new String(chs, 0, len));
            }
            //扩展:文件字符输入流每次读取多个字符,性能较好,而且可以读取中文。
            //为什么可以读取中文? 因为不是按照字节读取,而是按照字符读取,所以可以读取中文。
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

读取文件文件中字符的步骤

1、创建文件字符输入流管道与源文件接通

2、创建字符数组,调用read方法,传入数组。

3、创建String对象,将存储 读取到字符的容器--字符数组 转成字符串形式,然后输出

String s2 = new String(chs, 0, len);
System.out.print(s2);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值