问答详情
源自:4-1 字节流之文件输入流FileInputStream-1

为什么它等于-1时就是读到结尾了

while((b=in.read())!=-1)

提问者:慕哥3872218 2019-02-17 23:09

个回答

  • 慕哥3872218
    2019-06-03 20:45:06

    我前几个月已经知道了

  • 慕虎7066175
    2019-06-03 13:50:59

     Reads the next byte of data from this input stream. The value
    * byte is returned as an <code>int</code> in the range
    * <code>0</code> to <code>255</code>. If no byte is available
    * because the end of the stream has been reached, the value
    * <code>-1</code> is returned. This method blocks until input data
    * is available, the end of the stream is detected, or an exception
    * is thrown.


  • 慕沐6598592
    2019-05-08 11:23:16

    read返回字节序列长度,序列下标都是从0开始,0代表第一个,所以-1代表第0个即序列为空