问答详情
源自:5-1 字节字符转换流

当read()的时候,有没有可能读到的值是-1?为什么?

int i;

while((i = fis.read()) != -1)

提问者:0214YIwangZHE 2016-03-08 09:06

个回答

  • 芮城人在上海
    2016-03-08 12:08:25
    已采纳

    因为 

    int read()

    这个函数读的是一个byte的数据,而 -1 是4个byte,所以不可能读到-1。