利用文件输入流打开创建的文件filel.txt,读出其内容并显示在屏幕上
时间: 2024-10-11 17:15:08 浏览: 37
javascript读取文件.txt
4星 · 用户满意度95%
当你想利用Java的文件输入流(FileInputStream)来读取一个名为"file1.txt"的文件,并将其内容显示到屏幕上,可以按照以下步骤操作:
首先,你需要导入java.io相关的包,如`java.io.File`, `java.io.FileInputStream`, 和`java.io.InputStreamReader`:
```java
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.nio.charset.StandardCharsets;
```
然后,你可以使用以下代码片段来完成这个任务:
```java
public class FileReadExample {
public static void main(String[] args) {
// 定义文件路径
String filePath = "file1.txt";
try {
// 创建File对象
File file = new File(filePath);
// 检查文件是否存在
if (file.exists()) {
// 创建FileInputStream对象
FileInputStream fis = new FileInputStream(file);
// 创建 InputStreamReader 对象,指定字符编码(默认是UTF-8)
InputStreamReader reader = new InputStreamReader(fis, StandardCharsets.UTF_8);
// 创建 BufferedReader,方便一行行读取
BufferedReader br = new BufferedReader(reader);
// 逐行读取文件内容
String line;
while ((line = br.readLine()) != null) {
// 打印每一行的内容
System.out.println(line);
}
// 关闭资源
br.close();
reader.close();
fis.close();
} else {
System.out.println("文件不存在!");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
这段代码会在控制台上打印出"file1.txt"的内容。如果文件不存在,会提示"文件不存在!"。
阅读全文