FileInputStream、InputStreamReader和BufferedReader几种读取文件的区别

本文详细介绍了使用Java进行文件读取的过程,包括利用FileInputStream读取字节流,通过InputStreamReader设置UTF-8编码将字节转换为字符,以及采用BufferedReader按行读取字符流的具体实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

好久没有更新博客了,没有养成习惯争取今年有写博客的好习惯,下面是以前的知识点有些生疏了回顾一下不是很详细知识一个大致的简述而已,后面写一些回顾基础的东西哦!

一、FileInputStream是读取字节流

读取字节流的对象要获取文本文件的位置

FileInputStream   fis = new FileInputStream("d://desktop//测试.txt");

二、InputStreamReader是读取字符流

读取字符流所以要设置字符的编码格式,字节转换成字符使用UTF-8编码格式

InputStreamReader isr = new InputStreamReader(fis,"UTF-8");

三、BufferedReader是读取一行字符流

读取一行字符流的内容所以要使用字符流对象,下面是输入一行字符流直到没有字符输入了。

BufferedReader  br = new BufferedReader(isr);

String line;
            while ((line = reader.readLine()) != null) {
                System.out.println(line);
            }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值