java编程,字符流BufferedReader,读取一个文件。finally,readLine,FileReader
2017-12-25 20:24
567 查看
package onelo; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; //java编程,字符流BufferedReader,读取一个文件 /** * 1.BufferReader * 从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。 * 2.在java的的finally首先必须使用在所有catch的最后位置,其次他是必须执行的, * 无条件执行的,即使前面的try-catch语句中已经存在异常了,它仍然会执行。 * 3.使用socket之类的数据流时,要避免使用readLine(),以免为了等待一个换行/回车符而一直阻塞 * 4.FileReader,用来读取字符文件的便捷类。 * */ public class BufferReaderTest2 { public static void main(String[] args) { BufferedReader br = null; try{ br = new BufferedReader(new FileReader("D:\\java\\java\\5day\\src\\onelo\\BufferReaderTest.java")); String line = null; int lineNo = 0;//定义行号 //readLine()读取一行数据 //readLine()在数据流发生异常或者另一端被close()掉时,会返回null值。 while((line = br.readLine())!=null){ lineNo++; System.out.println(lineNo+"\t"+line); } }catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { System.out.println("-----读取完毕-----"); br.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }
相关文章推荐
- BufferedReader.readLine()读取文件第一行会出现bug,首行第一个字符会是一个空字符
- BufferedReader.readLine()读取文件第一行会出现bug,首行第一个字符会是一个空字符
- java编程,字符流BufferedReader,读取一行数据。finally,readLine
- 读取文件--BufferedReader--字符节点输入流
- inputStreamReader bufferedReader File 读取文件 解决字符格式问题 UTF-8 GBK
- bufferedReader 读取文件第一行第一个字符丢失问题
- day19字符流的缓冲区。自己MyBufferReader的readLine方法。装饰设计模式。字节流。自定义一个缓冲区模拟BufferedInputStream。读取键盘
- java文件读取(按字符读+按字节读+缓冲读取)FileReader FileInputStream BufferedReader
- Java:bufferedReader.readLine()读取文件换行问题
- Java:bufferedReader.readLine()读取文件换行问题
- JAVA之旅(二十五)——文件复制,字符流的缓冲区,BufferedWriter,BufferedReader,通过缓冲区复制文件,readLine工作原理,自定义readLine
- JavaSE8基础 BufferedReader readLine 整行读取实现复制粘贴txt文件
- JAVA之旅(二十五)——文件复制,字符流的缓冲区,BufferedWriter,BufferedReader,通过缓冲区复制文件,readLine工作原理,自定义readLine
- readLine原理及自定义一个类中包含一个和readLine一致的方法功能来模拟BufferedReader
- java中的FileReader 与 BufferedReader类-读入本地文件形成字符串
- BufferedWriter 和 BufferedReader通过流读取文件里的内容
- Android中使用BufferedReader.readline阻塞读取不到数据,但是ready返回true
- java 读取简单文件的内容 InputStreamReader BufferedReader
- 学习笔记 - BufferedReader字符缓冲流从文件读入字符串
- 自定义一个类包含一个功能和readLine一致的方法来模拟BufferedReader