黑马程序员技术交流社区

标题: MyLineNumberReader! [打印本页]

作者: kongyan4696    时间: 2014-6-5 17:27
标题: MyLineNumberReader!
  1. import java.io.*;

  2. public class MyLineNumberReader extends BufferedReader
  3. {
  4.         int LineNumber = 0;
  5.         Reader r = null;

  6.         public MyLineNumberReader(Reader r)
  7.         {
  8.                 super(r);
  9.         }
  10.        
  11.         public int getLineNumber()
  12.         {
  13.                 return this.LineNumber;
  14.         }
  15.         public void setLineNumber(int lineNumber) throws IOException
  16.         {
  17.                 this.LineNumber = lineNumber;
  18.                 gotoLineNumber();
  19.                 //System.out.println(this.LineNumber);
  20.         }

  21.         public  String readLine()throws IOException
  22.         {
  23.                 String s = super.readLine();
  24.                 LineNumber++;

  25.                 return s;
  26.         }
  27.         private void gotoLineNumber()throws IOException
  28.         {
  29.                 for(int i=0;i<LineNumber;i++)
  30.                 {
  31.                         super.readLine();
  32.                 }
  33.         }

  34.         public static void main(String[] args)throws IOException
  35.         {
  36.                 MyLineNumberReader mln = new MyLineNumberReader(new FileReader("e:\\11.java"));
  37.                 mln.setLineNumber(5);


  38.                 String s = null;
  39.                 while((s=mln.readLine())!=null)
  40.                 {
  41.                         System.out.println(mln.getLineNumber()+" : "+s);
  42.                 }
  43.         }
  44. }
复制代码



作者: 谭荣强    时间: 2014-6-8 06:26
分享就写个分享嘛:),还以为是提问呢 ,乐坏了,终于看到零回复的了,结果。。。。。。。
作者: 黎志勇    时间: 2014-6-8 07:53
楼主这是在干嘛?




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2