这三个流说下作用?为什么只关闭一个?把eclipse关掉后流会自动关闭吗?

来源:2-2 Java中Web页面信息提取

weixin_慕设计3058955

2020-03-04 19:22:54

http://img.mukewang.com/climg/5e5f8f4409fe630a12800578.jpg

写回答

1回答

好帮手慕小尤

2020-03-05

同学你好,1. FileInputStream 从文件系统中的某个文件中获得输入字节。

2. InputStreamReader 是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。它使用的字符集可以由名称指定或显式给定,或者可以接受平台默认的字符集。

3. BufferedReader : 从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。

4. 当关闭bufferedReader 后,底层会自动关闭fis和isr。这里无需手动关闭。

5. eclipse是一个编译器,当编译器关闭时流不会自动关闭。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 9666 问题

查看课程