inputstreamreader

inputstreamreader怎样读取文件

小樊
112
2024-07-02 19:49:13
栏目: 编程语言

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

0
看了该问题的人还看了