Java

Java中的streamreader怎么用

小亿
116
2023-12-07 22:43:36
栏目: 编程语言

在Java中使用StreamReader类可以读取字符流。下面是一个StreamReader的使用示例:

import java.io.FileReader;
import java.io.BufferedReader;
import java.io.IOException;

public class StreamReaderExample {
    public static void main(String[] args) {
        // 声明StreamReader和BufferedReader对象
        FileReader fileReader = null;
        BufferedReader bufferedReader = null;

        try {
            // 创建StreamReader对象并指定要读取的文件路径
            fileReader = new FileReader("example.txt");
            
            // 创建BufferedReader对象,用于读取字符流
            bufferedReader = new BufferedReader(fileReader);
            
            // 读取文件内容,并逐行打印
            String line;
            while ((line = bufferedReader.readLine()) != null) {
                System.out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            // 关闭StreamReader和BufferedReader对象
            try {
                if (bufferedReader != null) {
                    bufferedReader.close();
                }
                if (fileReader != null) {
                    fileReader.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}

上述示例代码使用StreamReader和BufferedReader读取了一个名为"example.txt"的文件,并逐行打印文件内容。在使用StreamReader时,需要注意在最后关闭StreamReader和BufferedReader对象,以释放资源。

请确保在使用示例代码时,将文件路径替换为实际的文件路径。

0
看了该问题的人还看了