两种写法有何区别呢?

2013-09-10 06:30:29
1,
BufferedInputStream bin = new BufferedInputStream(System.in);
InputStreamReader insr = new InputStreamReader(bin);
BufferedReader br = new BufferedReader(insr);
String str = br.readLine();


2,

InputStreamReader insr = new InputStreamReader(in);
BufferedReader br = new BufferedReader(insr);
String str = br.readLine();
...全文
133 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
st_victory 2013-09-10
  • 打赏
  • 举报
回复
BufferedInputStream 应该是提高输入字节的效率
地下室森林 2013-09-10
  • 打赏
  • 举报
回复
BufferedInputStream 所有的缓冲数据都缓存在byte数组上,供其他方法使用,空间换时间,如果没有这个缓冲,必须再从输入流中按字节读取,时间效率将大大降低。我们套一个BufferedInputStream是为了提高输出效率
ceclinux 2013-09-10
  • 打赏
  • 举报
回复
BufferedInputStream面向字节,你读取普通文件会乱码 InputStreamReader是面向字符的,可以用来读取文件

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧