编写一个程序,要求从文件“abc.txt”内读出内容后加上行号打印在屏幕上
时间: 2024-02-20 15:00:28 浏览: 68
以下是实现该程序的代码:
```
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class FileLineNumbers {
public static void main(String[] args) {
try {
// 创建文件读取对象
FileReader fr = new FileReader("abc.txt");
BufferedReader br = new BufferedReader(fr);
// 读取文件内容并打印
String line = "";
int lineNumber = 1;
while ((line = br.readLine()) != null) {
System.out.println(lineNumber + ": " + line);
lineNumber++;
}
// 关闭文件读取对象
br.close();
fr.close();
} catch (IOException e) {
System.out.println("File not found or cannot be read.");
}
}
}
```
该程序中,我们使用了FileReader和BufferedReader等类来读取文件内容,并在每一行内容前加上行号进行打印。当文件不存在或无法读取时,会捕获IOException异常并打印错误信息。
阅读全文