import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
/**
* @author Mxhlin
* @email fuhua277@163.com
* @introduce 为文件中的内容添加行号
*/
public class LineNumBerDemo {
public static void main(String[] args) {
BufferedReader br = null;
BufferedWriter bw = null;
try {
// 实例化字符缓冲流对象
br = new BufferedReader(new FileReader("D:\\IOTest\\木.txt"));
bw = new BufferedWriter(new FileWriter("D:\\IOTest\\水.txt"));
// 定义一个为空的 temp 用于存放输入的数据
String temp = null;
int i = 0;// 定义一个整数变量用于 添加行号
while ((temp = br.readLine()) != null){ // 判断输入流获取到数据没有
bw.write(i+"."+temp);// 拼接字符串
bw.newLine();// 换行
i++;
}
// 刷新
bw.flush();
}catch (Exception e){
e.fillInStackTrace();
}finally {
try {
// 关闭流
if (br != null){
br.close();
}
if (bw != null){
bw.close();
}
}catch (Exception e){
e.fillInStackTrace();
}
}
}
}
运行结果: