编写一个Java程序,在主方法main( )中生成FileInputStream的一个实例,使它能够打开myfile.txt,并能够把文件的内容显示在屏幕上。
时间: 2024-11-03 18:13:05 浏览: 25
在Java中,你可以通过以下步骤编写一个简单的程序,使用`FileInputStream`读取文本文件`myfile.txt`并将其内容显示在屏幕上:
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
try {
// 文件路径
String filePath = "myfile.txt";
// 创建FileInputStream实例
FileInputStream fis = new FileInputStream(filePath);
// 创建BufferedReader用于逐行读取
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
// 读取文件内容并打印
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
// 关闭流资源
br.close();
fis.close();
System.out.println("文件已成功读取并显示");
} catch (IOException e) {
System.out.println("发生错误: " + e.getMessage());
e.printStackTrace();
}
}
}
```
这个程序首先创建了`FileInputStream`来读取文件,然后将输入流转换为`BufferedReader`以便更方便地按行读取。最后,它读取每一行并打印出来,最后别忘了关闭`BufferedReader`和`FileInputStream`以释放资源。
阅读全文