JAVA文件读取FileReader

JAVA文件读取FileReader

导包
import java.io.FileReader

创建构造方法
public FileReader(String filename),参数是文件的路径及文件名(默认是当前执行文件的路径)
FileReader fr = new FileReader(文件名(要包含路径));

fr.read()读取单个字符对应到ASCII与Unicode的值
fr.read(char[] array)一次请读取数组长度的字符值(这里不是读取的数字)
fr.close()关闭读取

技巧
在fr.read()读取的数字后
如果一个int数字确实是对应ASCII与Unicode字符表可以通过char + 输出的字符进行翻译文字

读取的内容如下:

 

 1 public class FileReadFunction {
 2     public static void main(String[] args) throws IOException {
 3         FileReader fr = new FileReader("FileWrite_test.txt");
 4         //这样每次read读取一个字符,直到-1为止,这种方法不可取
 5 //        while(fr.read() != -1){
 6 //            System.out.println(fr.read());
 7 //        }
 8         int ch;
 9         //这样写可以防止最后取值到-1的情况
10         while((ch=fr.read()) != -1){
11             System.out.print((char) ch);    //char就可以把原本是数字的文件翻译回来
12         }
13         fr.close();
14 
15 
16         //数组自定长度一次性读取
17         FileReader fr2 = new FileReader("FileWrite_test.txt");
18         char[] buf = new char[6];
19         int len;
20         while((len=fr2.read(buf)) != -1){
21             String str = new String(buf,0,len);
22             System.out.print(str);
23         }
24 
25     }
26 }

 

执行结果如下:

 

 
 

 

转载于:https://www.cnblogs.com/cookie1026/p/9703879.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值