首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在JAVA中,System.in被包装在BufferReader对象中意味着什么?

在JAVA中,System.in被包装在BufferReader对象中意味着什么?
EN

Stack Overflow用户
提问于 2017-01-05 17:25:10
回答 2查看 337关注 0票数 0

在Java的输入输出部分,我正在阅读Herbert为Java编写的书,其中写道:

System.in包装在BufferedReader对象中

这个物体的技术意义是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-05 17:46:05

BufferedReader对象是一个使用缓冲区内存进行输入操作的对象。这里的包装实质上是使用BufferedReader对象来处理输入操作,而不是直接处理InputStream。这增加了代码的速度和简单性,因为我们必须处理数据块而不是单个字节。BufferedReader本身不工作,它需要一个InputStream在较低的级别上工作,这就是为什么BufferedReader被包装在System.in流中。

票数 0
EN

Stack Overflow用户

发布于 2017-01-05 17:28:53

BufferedReader环绕另一个InputStream以块形式读取数据,而不是通过byte读取byte。在本例中,System.inInputStream (默认情况下是标准输入)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41491091

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档