您的位置:首页 > 其它

输出文档(txt)的行号

2017-03-30 10:06 169 查看
import java.io.*;

/**
* Created by Administrator on 2017/3/30.
*/
class LineNum extends BufferedReader{
int count = 1;

public LineNum(Reader in) {
super(in);
}
//复写BufferedReader的readLine()方法
@Override
public String readLine() throws IOException {
String line = super.readLine();
if(line == null){
return null;
}
line = count + " " + line;//输出:行号 + 一个空格 + 每行的文本
count++;
return line;
}
}
public class LineNumTest {
public static void main(String[] args) throws IOException {
File file = new File("E:\\test.txt");//需要读取的文本
FileReader fileReader = new FileReader(file);//建立读取文本的通道
LineNum lineNum = new LineNum(fileReader);//使用lineNum类
String content = null;
while ((content = lineNum.readLine()) != null){
System.out.println(content);
}
lineNum.close();//关闭数据流
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: