在Java的输入输出部分,我正在阅读Herbert为Java编写的书,其中写道:
将
System.in包装在BufferedReader对象中
这个物体的技术意义是什么?
发布于 2017-01-05 17:46:05
BufferedReader对象是一个使用缓冲区内存进行输入操作的对象。这里的包装实质上是使用BufferedReader对象来处理输入操作,而不是直接处理InputStream。这增加了代码的速度和简单性,因为我们必须处理数据块而不是单个字节。BufferedReader本身不工作,它需要一个InputStream在较低的级别上工作,这就是为什么BufferedReader被包装在System.in流中。
发布于 2017-01-05 17:28:53
BufferedReader环绕另一个InputStream以块形式读取数据,而不是通过byte读取byte。在本例中,System.in是InputStream (默认情况下是标准输入)。
https://stackoverflow.com/questions/41491091
复制相似问题