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

读到-1就结束,那么如果字节本身的内容就是-1呢?

如题所言。

提问者:慕姐3585284 2016-09-10 17:54

个回答

  • share眼睛
    2016-09-10 22:09:49
    已采纳

    应该是看还有没有值(是否为空),为空返回值为-1。

  • leowei
    2016-10-31 23:16:06

    这样读byte文件返回的值都是非负数

  • leowei
    2016-10-31 23:14:39

    是可以读到byte 值,为-1的,byte -1和int 的-1 是不同的,因为,read的时候,是无符号的,应该是和0xff 进行了与运算!就是 读byte-1的时候,前面会加24个零,这样就不是-1   了  。00000000 00000000 00000000 11111111就变成了正数,   而int的-1 是 32个1 这样 就不会混了