java中为什么inputstreamreader和buffered reader要配合着用
2016-06-20 10:27
579 查看
因为InputStreamReader是字节输出(汉字会被分为两个字节),而BufferedReader是它的“包装”(整行读取),效率更高,所以配合使用更好。
可以通过BufferedReader 流的形式进行流缓存,之后通过readLine方法获取到缓存的内容。
备注: 流用完之后必须close掉,如上面的就应该是:bre.close(),否则bre流会一直存在,直到程序运行结束。
可以通过BufferedReader 流的形式进行流缓存,之后通过readLine方法获取到缓存的内容。
BufferedReader bre = null; try { bre = new BufferedReader(new InputStreamReader(System.in));//此时获取到的bre就是整个文件的缓存流 while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环 { System.out.println(str);//原样输出读到的内容 };
备注: 流用完之后必须close掉,如上面的就应该是:bre.close(),否则bre流会一直存在,直到程序运行结束。
相关文章推荐
- JS 检测是否联网
- 【转发】JS中如何判断null/ undefined/IsNull
- JavaScript设置进度条
- jquery通过name属性取值的简单实现方法
- jQuery模拟select实现下拉菜单功能
- js 跨浏览器事件解决方法
- 单击导航条对应li改变其对应栏目样式
- 对jQuary选择器的全面总结
- js闭包
- JSP登录前后改变JSESSIONID
- jQuery实现的可编辑表格完整实例
- jQuery文件上传控件 Uploadify 详解
- javascript js 操作数组 增删改查的简单实现
- JavaScript split() 方法
- 智能浮动表头
- 百度坐标转换 的异步转码问题
- JQuery学习二: DOM操作
- jquery判断元素是否隐藏的多种方法
- css优先级机制总结
- 浅谈JavaScript中数组的增删改查