Java-按行读文件
使用java的输入/输出流技术将一个文本文件的内容按行读出,每读出一行就顺序添加行号,并写入到另一个文件中。
使用java的输入/输出流技术将一个文本文件的内容按行读出,每读出一行就顺序添加行号,并写入到另一个文件中。
/**
* @ author ichihtc
* @ 2022.5.20
* 将一个文本文件的内容按行读出,每读出一行就顺序添加行号,并写入到另一个文件中
*/
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class Line {
public static void main(String[] args) {
try {
FileReader fr = new FileReader("d:\\ichihtc\\in.txt");
FileWriter fw = new FileWriter("d:\\ichihtc\\out.txt");
BufferedReader br = new BufferedReader(fr);
BufferedWriter bw = new BufferedWriter(fw);
String temp;
int i=1;
while((temp=br.readLine())!=null){
bw.write(i+" "+temp);
bw.newLine();
i++;
}
bw.flush();
br.close();
bw.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}