通过字节流读取文本文件并添加行号
public class TestLineNumber2 {
public static void main(String[] args){
//创建字符输入缓冲流,输入字节到字符转换流,文件字节输入流对象
try(BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("d:/a.txt")));
//创建字符输出缓冲流,输出字符到字节转换流,文件字节输出流对象
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("d:/a.txt")))
){
//操作流
String temp = "";
//序号变量
int i = 1;
//按照行读取
while((temp = br.readLine()) != null){
bw.write(i + "," + temp);
//换行
bw.newLine();
//序号累加
i++;
}
//刷新
bw.flush();
}catch(IOException e){
e.printStackTrace();
}
}
}