编写一个 Java 程序,在 main()中生成 FilenputStream 的个实例,使它 能打开文件 myfile. txt,并能够把文件的内容显示在屏幕上。
时间: 2024-12-24 22:31:16 浏览: 6
在 Java 中,你可以通过以下步骤编写一个程序来实现这个功能:
首先,你需要导入 `java.io` 包中的 `FileInputStream` 和 `BufferedReader` 类,这两个类分别用于读取文件和逐行处理文本。
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.BufferedReader;
public class Main {
public static void main(String[] args) {
try {
// 定义文件路径
File file = new File("myfile.txt");
// 检查文件是否存在
if (!file.exists()) {
System.out.println("文件 'myfile.txt' 不存在!");
return;
}
// 创建 FileInputStream 实例
FileInputStream fis = new FileInputStream(file);
// 创建 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();
}
}
}
```
在这个程序中,我们首先创建了一个 `File` 对象来指定文件路径,然后检查文件是否存在。如果存在,我们就创建 `FileInputStream` 和 `BufferedReader` 读取文件。接着使用 `readLine()` 方法逐行读取文件内容,并打印到屏幕上。最后别忘了关闭这两个输入流,以释放资源。
阅读全文