java编程,字符流BufferedReader,读取一个文件。finally,readLine,FileReader

来源:互联网 发布:小甲鱼零基础c语言视频 编辑:程序博客网 时间:2024/06/06 22:22
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();            }        }    }}
阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 混合物有什么 盐酸是纯净物还是混合物 稀盐酸是混合物吗 混合物和纯净物的区别 混合物是什么 纯净物和混合物的定义 冰水混合物是混合物吗 稀硫酸是混合物吗 混合物 单质 酒精是混合物还是纯净物 二氧化碳是混合物 溶液是混合物吗 混合痔疮主要症状 混合痔症状 混合痔术后几天可以上班2018 混合痔用什么药 内痔外痔混合痔哪个严重 混合痔特征 二期混合痔 混合痔是指什么 混合痔原因 混合痔什么症状 混合痔哪里好 三期混合痔 混合痔的病因 混合痔临床表现 混合痔会怎样 多发混合痔 混合痔三期症状图片 混合痔是怎么回事 混合痔早期 混合痔是怎样引起的 混合痔照片 混合痔是什么样的 混合痔是指 混合痔后果 混合痔疼 什么是混合痔什么症状 混合痔的临床表现 二期混合痔严重么 混合痔药物