将文本文件的内容加上行号后写入另一个文件,行号占用两位,如果行号不足两位,则前面补0,行号和内容之间空两个空格。java语言
时间: 2024-05-11 17:19:19 浏览: 14
可以使用Java中的BufferedReader和BufferedWriter类来完成这个任务。
以下是一个示例代码:
```java
import java.io.*;
public class AddLineNumbers {
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) {
String lineNumberString = String.format("%02d", lineNumber); //将行号转换为占两位的字符串
writer.write(lineNumberString + " " + line); //写入行号和内容
writer.newLine(); //写入换行符
lineNumber++;
}
reader.close();
writer.close();
System.out.println("行号已成功添加到output.txt文件中。");
} catch (IOException e) {
System.out.println("文件操作出错:" + e.getMessage());
}
}
}
```
以上代码将从名为"input.txt"的文件中读取文本内容,添加行号后写入名为"output.txt"的文件中。行号占两位,并且行号和内容之间有两个空格。如果行号少于两位,则在前面添加0。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)