(char)in3.readByte()
readbyte()不是只返回一个字节吗,为什么可以转化为char

解决方案 »

  1.   

    readByte返回一byte,但如果超过文件尾则返回-1(int类型)
      

  2.   

    楼主,你说的那个方法,是哪个类的啊?
    好多类,都有readByte方法滴,有阻塞读和非阻塞读。
      

  3.   

    datainputstream里面的,但是如果强制转换的话,为什么可以正确转换呢,毕竟他少了一个字节的数据啊
      

  4.   

    (char)in3.readByte()为什么不可以,本来 char 和 byte 之间 旧可以互换