阅读量:0
在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对象,以释放资源。
请确保在使用示例代码时,将文件路径替换为实际的文件路径。