inputstreamreader怎样读取文件

avatar
作者
筋斗云
阅读量:0

InputStreamReader是一个用于将字节流转换为字符流的类,可以用来读取文件。

下面是一个示例代码,演示了如何使用InputStreamReader读取文件内容:

import java.io.*;  public class Main {     public static void main(String[] args) {         try {             // 创建一个文件输入流             FileInputStream fis = new FileInputStream("input.txt");                          // 创建一个InputStreamReader对象,将文件输入流传入             InputStreamReader isr = new InputStreamReader(fis);                          // 创建一个字符缓冲区             BufferedReader reader = new BufferedReader(isr);                          // 读取文件内容             String line;             while ((line = reader.readLine()) != null) {                 System.out.println(line);             }                          // 关闭流             reader.close();         } catch (IOException e) {             e.printStackTrace();         }     } } 

在这个示例中,我们首先创建一个文件输入流,然后将其传递给InputStreamReader构造函数。接着创建一个BufferedReader对象来读取文件内容,并使用readLine()方法逐行读取文件内容并打印出来。最后关闭流以释放资源。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!