、实验代码\n1.使用Java的输入、输出流将一个文本文件的内容按行读出,每读出一行就顺序添加行号,并写入到另一个文件中。
时间: 2024-02-25 20:57:24 浏览: 76
好的,以下是Java代码实现:
```java
import java.io.*;
public class AddLineNumber {
public static void main(String[] args) {
try {
// 读取文件
BufferedReader reader = new BufferedReader(new FileReader("input.txt"));
// 写入文件
BufferedWriter writer = new BufferedWriter(new FileWriter("output.txt"));
String line;
int lineNumber = 1;
// 逐行读取并添加行号
while ((line = reader.readLine()) != null) {
writer.write(lineNumber + ": " + line);
writer.newLine();
lineNumber++;
}
reader.close();
writer.close();
System.out.println("行号已添加成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
上述代码中,我们使用了Java的输入输出流,通过`BufferedReader`和`FileReader`读取输入文本文件,再通过`BufferedWriter`和`FileWriter`写入输出文件,逐行添加行号并写入。最后关闭输入输出流即可。
阅读全文