编写一个程序,要求从文件“abc.txt”内读出内容后加上行号打印在屏幕上
时间: 2024-02-20 18:00:28 浏览: 65
编写程序,该程序实现打开一个文本文件,每次读取一行内容,将每行作为一个字符串读入,并将字符串输出显示到屏幕上。
5星 · 资源好评率100%
以下是实现该程序的代码:
```
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异常并打印错误信息。
阅读全文