错误1:
//根据缓冲区输入流对象创建行号输入流   
lnis = new LineNumberStream(bis);代码中的LineNumberStream应改为:LineNumberInputStream 错误2:
//打印出行号和当前行内容
System.out.println(nLineNumer+":"+strLine);这行代码中的nLineNumer应改为:nLineNumber 错误3:
变量dis没有初始化。不过,不好意思,我对IO还不是很熟。你自己在再看看吧!