BufferedInputStream、InputStreamReader和BufferedReader

编程入门 行业动态 更新时间:2024-10-08 13:36:28

<a href=https://www.elefans.com/category/jswz/34/1594735.html style=BufferedInputStream、InputStreamReader和BufferedReader"/>

BufferedInputStream、InputStreamReader和BufferedReader

等马桶水箱满了再冲。

在数据流处理时,CPU也不会等待内存读取数据后就立即处理,而是在内存数据到达一定的量后在进行处理,从而腾出CPU的处理时间。在java.io读写文件时,常常使用缓存进行操作,而不是按部就班的逐个字节读取处理。

BufferedInputStream:缓冲字节流。

InputStreamReader:InputStreamReader类是从字节流到字符流的桥接器:它使用指定的字符集读取字节并将它们解码为字符。 它使用的字符集可以通过名称指定,也可以明确指定,或者可以接受平台的默认字符集。每次调用一个InputStreamReader的read()方法都可能导致从底层字节输入流中读取一个或多个字节。

字节流到字符流的桥梁怎么理解?

  1、计算机存储的单位是字节,如尽管txt文本中有中文汉字这样的字符,但是对计算机而言,其是字节形式存在的

    2、字节流读取是单字节读取,但是不同字符集解码成字符需要不通过个数,因此字节流读取会报错

   3、 那么就需要一个流把字节流读取的字节进行缓冲而后在通过字符集解码成字符返回,因而形式上看是字符流

    4、InputStreamReader流就是起这个作用,实现从字节流到字符流的转换
 

BufferedReader:缓冲字符流

更多推荐

BufferedInputStream、InputStreamReader和BufferedReader

本文发布于:2024-03-23 19:06:01,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1741730.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:BufferedInputStream   InputStreamReader   BufferedReader

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!