社区
非技术区
帖子详情
关于 FileReader BufferedReader 应该close哪个呢?
scota1990
2012-02-29 02:44:57
对不起各位 小弟因为没有可用分 才发到这里的
我是新手 可以教一下我吗
FileReader file = new FileReader( filename );
BufferedReader buffer = new BufferedReader( file );
要close的话 应该是file.close(); 还是buffer.close呢?
望指教
...全文
88
回复
打赏
收藏
关于 FileReader BufferedReader 应该close哪个呢?
对不起各位 小弟因为没有可用分 才发到这里的 我是新手 可以教一下我吗 FileReader file = new FileReader( filename ); BufferedReader buffer = new BufferedReader( file ); 要close的话 应该是file.close(); 还是buffer.close呢? 望指教
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BufferedReader
.
close
() &&
FileReader
.
close
()
原来有时候是这么写的:fr = new
FileReader
(file);br = new
BufferedReader
(fr);while ((line = br.readLine()) != null) ...{ System.out.println(line_bak); }fr.
close
();br.
close
(); 看了源代码才知道其实BufferedRe
是否需要分别调用
FileReader
和
BufferedReader
的
close
方法
在
BufferedReader
的
close
的方法中已关闭了
FileReader
的InputStream流 ,一般不需要再去调用
FileReader
的
close
方法去关闭InputStream,但在
BufferedReader
的构造方法中出现异常时会导致不能关闭InputStream,为了减少关闭处理的判断逻辑可借助
Close
able接口完成InputStream关闭,具体如下: [b]...
JavaIO流、字符流的输入流、输出流(
FileReader
、
BufferedReader
、FileWriter、BufferedWriter)与两种文本文件的复制方法 Java第十五天(二)
IO流 IO(Input/Output):输入和输出,指的是某个设备或环境进行数据的输入或输出,Java将输入、输出抽象成流对象来解决。 例:以Java游戏程序为中心 IO流在Java中从输入输出角度分类 IO流在Java中从数据的角度分类 输入流 字符流 例:word文件、java文件可以理解为文本,我们能直接能读懂的都可以认为是字符流 输出流 字节流 例:图片文件...
bufferedReader
BufferedReader
类
BufferedReader
类是Reader 类的子类
BufferedReader
类带有缓冲区 按行读取内容的readLine()方法
BufferedReader
常用的构造方法
BufferedReader
(Reader in) 子类
BufferedReader
特有的方法 readLine()读取字符串 read()读取字符 引
Java.io.
BufferedReader
BufferedReader
是Java中高效的字符缓冲输入流类,通过内置缓冲区(默认8192字符)减少IO操作次数,提升读取性能。它提供readLine()等便捷方法,适用于文本文件、控制台输入等场景。使用时需注意:必须关闭流以避免资源泄露(推荐try-with-resources语法),且仅适用于文本数据(非二进制文件)。当数据超过缓冲区大小时,会自动分批次读取,不影响整体读取能力。通常配合
FileReader
使用,后者负责将文件字节转为字符流。
非技术区
23,404
社区成员
70,506
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章