阅读量: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()方法逐行读取文件内容并打印出来。最后关闭流以释放资源。