栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Java I / O中的“ Stream”和“ Buffer”到底是什么意思?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java I / O中的“ Stream”和“ Buffer”到底是什么意思?

Java有两种用于输入和输出(I / O)的类: 读取器/ 写入

流(

InputStream
OutputStream
以及延伸这些一切)用于读取和文件,网络或任何其他设备写入二进制数据。

读者和作家用于阅读和书写文本(字符)。它们是流之上的一层,它使用字符编码将二进制数据(字节)转换为字符,再转换回字符。

从磁盘逐字节读取数据效率很低。加快速度的一种方法是使用缓冲区:不是一次读取一个字节,而是一次读取几千个字节,然后将它们放入内存的缓冲区中。然后可以一一查看缓冲区中的字节。

Oracle的有关I /
O
的Java教程对此进行了详细说明。

查看您提供的代码行:

BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

System.in
是一个
InputStream
。您创建了一个
InputStreamReader
从读取字节的
System.in
。然后,将其包装在中
BufferedReader

因此,最后,您有一个

BufferedReader
InputStreamReader
读取的从读取的
System.in



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/496521.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号