CharReader,ByteReader,BufferReader的层级关系
2018-03-01 16:42
204 查看
BufferReader是最高层,CharReader在ByteReader上面。
BufferedReader从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。 可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值足够大。
通常, Reader 所作的每个读取请求都会导致对底层字符或字节流进行相应的读取请求。因此,建议用 BufferedReader 包装所有其 read() 操作可能开销很高的 Reader (如 FileReader 和 InputStreamReader )。
InputStreamReader isr = new InputStreamReader(in); BufferedReader reader = new BufferedReader(isr);
BufferedReader从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。 可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值足够大。
通常, Reader 所作的每个读取请求都会导致对底层字符或字节流进行相应的读取请求。因此,建议用 BufferedReader 包装所有其 read() 操作可能开销很高的 Reader (如 FileReader 和 InputStreamReader )。
相关文章推荐
- RandomAcessFile、MappedByteBuffer和缓冲读/写文件
- oracle按code编码长度查询代码展现层级关系(给字段前加空格)
- AIO + ByteBufferQueue + allocateDirect 终于可以与NIO的并发性能达到一致。
- 收藏:Non-direct与direct ByteBuffer区别
- BufferReader和Scanner的使用
- Android-那些年我们进过的坑-ByteBuffer导致的bug
- java.nio.ByteBuffer 类 缓冲区
- bit byte的关系
- JDK ByteBuffer & MINA IoBuffer 总结
- Scanner 与 BufferReader的选择
- java byteBuffer 的学习
- CMSampleBufferRef与byte*互相转换
- ByteBuffer常用方法详解
- bit、byte、位、字节、汉字的关系
- MappedByteBuffer使用注意点
- jdk源码分析之ByteBuffer
- Java 通过 BufferReader 实现 文件 写入读取 示例
- NIO Buffer中各重要状态属性的含义与关系以及源码解析(二)
- java bufferreader 例子代码
- 相对、绝对、固定定位,以及其层级关系和脱离文档流的影响