关于Java的读文件使用方法Bufferedreader类

关于Java的读文件使用方法Bufferedreader类

首先关注两个有关读文件的类:File类和FileReader类

File类:

File fl = new File("/src/...");

File对象代表磁盘中实际存在的文件和目录。可实例化的参数应该是一个文件的路径,而文件的路径是以字符串类String的实例实现的,当然相同与C中的路径寻找方法,可以是绝对路径也可以是相对路径,如果是相对路径,默认的是当前 .java 文件所在的文件路径。
这里单独拿出来File类是为了类比FileReader类。

FileReader类:

FileReader fr = new FileReader("/src/...");
/*或*/
FileReader fr = new FileReader(fl);参数是个File类的实例

FileReader类从InputStreamReader类继承而来。该类按字符读取流中数据。所以它得到的是文件流。

BufferedReader类:

BufferedReader br = new BufferedReader(new FileReader(String filename));

1.之所以我们使用BufferedReader类是因为在所有无论是FileInputStream类还是其他,都没有一个方法可以一次性读取文件的一整行(他们都有一个方法是read(),这个方法每次只能读取一个字符或是一个字节,并不能读取一整行),而这正是BufferedReader类的好处。
2.因为文件读取可能会出现异常:java.io.FileNotFoundException(找不到文件),所以在使用该类的时候,实例化后一定要使用try···catch···finally语句衔接,try语句的具体使用方法后续展开。
3.使用该类需要导入包:import java.io.BufferedReader;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值