错误1:
//根据缓冲区输入流对象创建行号输入流
lnis = new LineNumberStream(bis);代码中的LineNumberStream应改为:LineNumberInputStream 错误2:
//打印出行号和当前行内容
System.out.println(nLineNumer+":"+strLine);这行代码中的nLineNumer应改为:nLineNumber 错误3:
变量dis没有初始化。不过,不好意思,我对IO还不是很熟。你自己在再看看吧!
//根据缓冲区输入流对象创建行号输入流
lnis = new LineNumberStream(bis);代码中的LineNumberStream应改为:LineNumberInputStream 错误2:
//打印出行号和当前行内容
System.out.println(nLineNumer+":"+strLine);这行代码中的nLineNumer应改为:nLineNumber 错误3:
变量dis没有初始化。不过,不好意思,我对IO还不是很熟。你自己在再看看吧!
数据流只要过滤一次就可以了啊,写多了自己都眼花。
LineNumberReader line=new LineNumberReader(
new FileReader("test.txt"));
while((strLine=line.readLine())!=null)
{
int nLineNumber = line.getLineNumber();
System.out.println(nLineNumber+":"+strLine);
}