【发布时间】:2012-01-17 14:07:15
【问题描述】:
为什么 InputStream 类的 read() 方法返回 int 而不是 byte?
【问题讨论】:
标签: java
为什么 InputStream 类的 read() 方法返回 int 而不是 byte?
【问题讨论】:
标签: java
如果您阅读the documentation,您会看到它解释了原因:
值字节以 int 形式返回,范围为 0 到 255。如果由于到达流的末尾而没有可用的字节,则返回值 -1。
【讨论】: