标签: java
为什么InputStream类的read()方法返回int而不是byte?
答案 0 :(得分:3)
如果您阅读the documentation,您会看到它解释原因:
值字节作为int返回,范围为0到255.如果没有字节可用,因为已到达流的末尾,则返回值-1。