您的位置:首页 > Web前端

CharReader,ByteReader,BufferReader的层级关系

2018-03-01 16:42 204 查看
     BufferReader是最高层,CharReader在ByteReader上面。

InputStreamReader isr = new InputStreamReader(in);
BufferedReader reader = new BufferedReader(isr);

     BufferedReader从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。 可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值足够大。

    通常, Reader 所作的每个读取请求都会导致对底层字符或字节流进行相应的读取请求。因此,建议用 BufferedReader 包装所有其 read() 操作可能开销很高的 Reader (如 FileReader 和 InputStreamReader )。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: