编写一个java程序,要求文件“abc.txt”内读写内容后加上行号打印在屏幕上
时间: 2024-02-20 09:00:45 浏览: 26
好的,以下是 Java 代码实现:
```java
import java.io.*;
public class AddLineNumber {
public static void main(String[] args) {
try {
// 打开文件
File file = new File("abc.txt");
BufferedReader reader = new BufferedReader(new FileReader(file));
// 读取文件内容
String line;
int lineNumber = 1;
while ((line = reader.readLine()) != null) {
// 加上行号并打印
System.out.println(lineNumber + ". " + line);
lineNumber++;
}
// 关闭文件
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码使用 `BufferedReader` 类从文件 `abc.txt` 中读取内容,并将每一行加上行号打印在屏幕上。注意,行号使用 `lineNumber` 变量实现,并在每一行打印后自增。