编写java应用程序,给已存在的file.txt文本文件添加行号,保存为test.txt
时间: 2024-10-20 22:05:56 浏览: 38
在Java中,你可以使用`BufferedReader`读取原始文件`file.txt`的内容,然后使用`PrintWriter`或者`BufferedWriter`将内容加上行号并写入到新文件`test.txt`。以下是一个简单的示例:
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
try {
// 读取源文件
BufferedReader reader = new BufferedReader(new FileReader("file.txt"));
// 写入目标文件,每行前加行号
BufferedWriter writer = new BufferedWriter(new FileWriter("test.txt"));
int lineNumber = 1;
String line;
while ((line = reader.readLine()) != null) {
writer.write(lineNumber + ": " + line);
writer.newLine(); // 每行结尾换行
lineNumber++;
}
// 关闭流
reader.close();
writer.close();
System.out.println("行号添加完成,文件 test.txt 已创建或更新");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个程序会逐行读取`file.txt`,在每一行前面加上当前行号,然后写入到新的`test.txt`文件中。
阅读全文