【发布时间】:2015-11-17 11:00:35
【问题描述】:
我总是很困惑何时处理我的输入数据,如何处理。不同的时间我找到不同的解决方案。我也不清楚他们的层次结构。
【问题讨论】:
-
你能再具体点吗?你想知道什么?
-
InputStream读取字节,Reader读取字符。以Buffered开头的任何内容都使用缓冲区。 -
有时输入是用 inputStream 只读的,有时我发现 BufferedInputStream 是为了读取输入而创建的。我想知道什么时候使用什么以及为什么?以及它们之间是否存在任何关系。
-
inputStream-->readByte inputStreamReader-->直接读取char(你可以同时说inputstream 8bit)。 BufferedInputstream-->仅读取字节,但会填充缓冲区以减少系统调用..
标签: java inputstream bufferedreader bufferedinputstream