编写一个Java程序,在main()中生成FilenputStream的个实例,使它能打开文件myfile. txt,并能够把文件的内容显示在屏幕上。
时间: 2024-12-16 16:20:12 浏览: 3
在Java中,你可以使用FileInputStream和BufferedReader来读取文本文件的内容。以下是一个简单的示例,展示了如何在`main()`函数中完成这个任务:
```java
import java.io.*;
public class ReadFileExample {
public static void main(String[] args) {
String filePath = "myfile.txt"; // 文件路径
try {
FileInputStream fis = new FileInputStream(filePath);
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
String line;
System.out.println("文件内容:");
while ((line = br.readLine()) != null) { // 逐行读取直到文件结束
System.out.println(line);
}
br.close(); // 关闭BufferedReader
fis.close(); // 关闭FileInputStream
} catch (IOException e) {
System.err.println("发生错误: " + e.getMessage());
e.printStackTrace();
}
}
}
```
在这个程序中,首先创建了一个`FileInputStream`实例,用于从磁盘读取文件。然后通过`BufferedReader`来逐行读取文件内容,并打印到控制台。最后别忘了关闭这两个输入流资源以释放系统资源。
阅读全文