博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java中使用BufferedReader的readLine()方法和read()方法来读取文件内容
阅读量:7049 次
发布时间:2019-06-28

本文共 2270 字,大约阅读时间需要 7 分钟。

目标:读文件

编程时,有很多时候需要读取本地文件,下面介绍一下读取方式:

读单行文件

 

1 package com; 2 import java.io.*; 3 import java.util.ArrayList; 4 import java.util.List; 5  6 import javax.print.DocFlavor.CHAR_ARRAY; 7  8 import com.google.common.primitives.Chars; 9 /*10 1、首先创建FileReader对象11 2、将FileReader传递给BufferedReader12 3、采用BufferedReader的readLine()方法和read()方法来读取文件内容13 4、最后一定要的finally语句中关闭BufferedReader15  */16 public class MathYsf3{17     public static void main(String[] args){18         BufferedReader br = null;19         BufferedReader br2 = null;20     try {21         br = new BufferedReader(new FileReader("C:\\Users\\91911\\Desktop\\test.txt"));22         // 第一种读取文件方式23         System.out.println("Reading the file using readLine() method: ");24         String contentLine ;25         List
arr1 = new ArrayList<>();26 while ((contentLine = br.readLine()) != null) {27 // contentLine = br.readLine();28 //读取每一行,并输出29 System.out.println(contentLine);30 //将每一行追加到arr131 arr1.add(contentLine);32 }33 //输出数组34 System.out.println(arr1);35 // 第二种读取文件方式36 br2 = new BufferedReader(new FileReader("C:\\Users\\91911\\Desktop\\test.txt"));37 System.out.println("Reading the file using read() method: ");38 int num = 0;39 char ch;40 while ((num = br2.read()) != -1) {41 ch = (char) num;42 System.out.print(ch);43 }44 } catch (FileNotFoundException e) { 45 e.printStackTrace();46 } catch (IOException e) {47 e.printStackTrace();48 } finally {49 try {50 if (br != null) {51 br.close();52 }53 if (br2 != null) {54 br2.close();55 }56 } catch (IOException e) {57 System.out.println("Error in closing the BufferedReader");58 }59 } 60 } 61 }

结果输出:

from:https://blog.csdn.net/huludan/article/details/54095751

 

转载于:https://www.cnblogs.com/xiao02fang/p/9883425.html

你可能感兴趣的文章
springboot + @scheduled 多任务并发
查看>>
Linux安全:wheel用户组
查看>>
如何解决Greenplum中无法通过标准命令修复的元数据错误
查看>>
setContentType 的顺序 导致的乱码问题
查看>>
ant编译程序,用到第三方jar包
查看>>
xcode不能智能提示问题
查看>>
C Primer Plus 第8章 字符输入/输出和输入确认 8.3 终止键盘输入
查看>>
linux bash shell 关于减号-的作用
查看>>
CentOS双网卡双IP设置
查看>>
Rust Pattern - 读文件
查看>>
Esxi 5.1外网端口配置
查看>>
pg_lightool-postgres数据库基于wal日志的坏页修复
查看>>
linux常用命令之链接
查看>>
2013-5-12 HELLO POJ!
查看>>
java同步关键词解释、synchronized、线程锁(Lock)
查看>>
Nginx 开机启动
查看>>
解决系统App编译签名问题
查看>>
Pubwin数据备份专家官方版
查看>>
PHP + MongoDB + GridFS
查看>>
关于fourinone开源项目的几点看法
查看>>