黑马程序员——增强型readLine()加行号

来源:互联网 发布:淘宝商城网上购物 编辑:程序博客网 时间:2024/05/01 23:15
<pre name="code" class="java">import java.io.BufferedReader;import java.io.File;import java.io.FileReader;/* * 在Line类装饰了一个BufferedReader通过它返回一个line然后在前面加上序号 */class Line{BufferedReader br=null;//包装了个BufferedReaderint number=0;//line 号public Line(BufferedReader br){this.br=br;}String readline()throws Exception//该方法是该类的核心,包装了原readLine返回的信息{number++;String line=br.readLine();String nl=number+line;if(line==null) return null;else return nl;}public static void main(String args[])throws Exception{File file=new File("C:\\a.txt");//这个文件已经存在,这样就不用自己再创建了System.out.println("file"+file.exists());BufferedReader bR=new BufferedReader(new FileReader(file));Line line=new Line(bR);//Line类的使用String str=null;while((str=line.readline())!=null){System.out.println(str);//逐行打出}bR.close();}}

别忘close()哦,第一次写的时候就忘了
                                             
0 0