返回InputStream类中的read方法类型

时间:2011-12-10 20:50:41

标签: java

为什么InputStream类的read()方法返回int而不是byte?

1 个答案:

答案 0 :(得分:3)

如果您阅读the documentation,您会看到它解释原因:

  

值字节作为int返回,范围为0到255.如果没有字节可用,因为已到达流的末尾,则返回值-1。