package myStreamDemo;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
public class InputStreamReaderDemo {
public static void main(String[] args) throws IOException {
//public InputStreamReader(InputStream in);
InputStreamReader isr = new InputStreamReader(new FileInputStream("Test\\osw.txt"));
//public int read(); 读单个字符数据
int ch;
while ((ch = isr.read()) != -1) {
System.out.print((char)ch);
}
//public int read(char cbuf[]); 读一个字符数组数据
char[] chs = new char[1024];
int len;
while ((len = isr.read(chs)) != -1) {
System.out.println(new String(chs, 0 , len));
}
//释放资源
isr.close();
}
}
InputStreamReader——字符流读数据
最新推荐文章于 2025-07-07 14:30:07 发布
该博客演示了如何使用InputStreamReader结合FileInputStream读取并打印文本文件的内容。它首先创建了一个InputStreamReader实例,然后通过read()方法逐个字符读取并输出文件数据,接着用read(char[])方法读取字符数组并打印。最后,博客强调了释放资源的重要性,调用了close()方法关闭InputStreamReader。
3377

被折叠的 条评论
为什么被折叠?



