这三个流说下作用?为什么只关闭一个?把eclipse关掉后流会自动关闭吗?
来源:2-2 Java中Web页面信息提取
weixin_慕设计3058955
2020-03-04 19:22:54
1回答
好帮手慕小尤
2020-03-05
同学你好,1. FileInputStream 从文件系统中的某个文件中获得输入字节。
2. InputStreamReader 是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。它使用的字符集可以由名称指定或显式给定,或者可以接受平台默认的字符集。
3. BufferedReader : 从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。
4. 当关闭bufferedReader 后,底层会自动关闭fis和isr。这里无需手动关闭。
5. eclipse是一个编译器,当编译器关闭时流不会自动关闭。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题