使用Java的输入和输出流将一个文本文件的内容按行读出,每读出 一行就顺序添加行号,并写入另一个文件中。
时间: 2024-02-14 13:13:53 浏览: 76
您可以使用Java的输入和输出流来实现这个功能。以下是一个示例代码:
```java
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class AddLineNumberToFile {
public static void main(String[] args) {
String inputFile = "input.txt";
String outputFile = "output.txt";
try (BufferedReader reader = new BufferedReader(new FileReader(inputFile));
BufferedWriter writer = new BufferedWriter(new FileWriter(outputFile))) {
String line;
int lineNumber = 1;
while ((line = reader.readLine()) != null) {
writer.write(lineNumber + ": " + line);
writer.newLine();
lineNumber++;
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个程序会将输入文件(input.txt)的内容读入,并且为每一行添加行号,然后将结果写入输出文件(output.txt)。您可以根据自己的需要修改文件名和路径。
阅读全文