用java写一个代码,使用java的输入流、输出流将一个文本文件的内容按行读出,每读出一行就顺序添加行号,并写入另一个文件中
时间: 2024-02-24 17:59:30 浏览: 52
一个简单的java输入输出程序,实现文件流操作
3星 · 编辑精心推荐
好的,以下是使用 Java 输入流和输出流实现逐行读取文本文件并添加行号的示例代码:
```java
import java.io.*;
public class AddLineNumber {
public static void main(String[] args) {
// 定义输入文件和输出文件的文件名
String inputFileName = "input.txt";
String outputFileName = "output.txt";
try {
// 创建输入流和输出流
BufferedReader reader = new BufferedReader(new FileReader(inputFileName));
BufferedWriter writer = new BufferedWriter(new FileWriter(outputFileName));
// 定义行号
int lineNumber = 1;
// 逐行读取输入文件内容并写入输出文件
String line;
while ((line = reader.readLine()) != null) {
writer.write(lineNumber + ". " + line + "\n");
lineNumber++;
}
// 关闭输入流和输出流
reader.close();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码会读取当前目录下的 `input.txt` 文件,并将每行内容添加行号后写入 `output.txt` 文件中。你可以根据实际需求修改输入输出文件的文件名。
阅读全文