InputStreamReader:通过read()读取字符
BufferedReader:通过readLin()读取行
文件内容读取:
private void iSRFile() {
//获取需要读取的文件的路径
File file = new File("C:\\飞天诚信Rockey4ND加密狗数据.txt");
try {
//判断读取的文件上是否存在,否则返回文件不存在
if (file.isFile()&&file.exists()){
//通过InputStreamReader接收文件以及指定字符集
InputStreamReader isr = new InputStreamReader(new FileInputStream(file), "GBK");
//创建BufferdReader对象
BufferedReader read = new BufferedReader(isr);
String contentLine;
List<String> arr1 = new ArrayList<>();
//通过循环读取文件内容
while((contentLine = read.readLine()) != null){
//读取每一行并输出
System.out.println(contentLine);
//将每一行追加到arr1
arr1.add(contentLine);
}
//将内容输出
System.out.print(arr1);
read.close();
isr.close();
}else{
System.out.println("文件不存在");
}
} catch (IOException e) {
e.printStackTrace();
}
}
Stream、File、IO
最新推荐文章于 2020-08-06 16:44:47 发布