问答详情
源自:3-1 RandomAccessFile基本操作

十六进制写进去为啥是乱码啊?

int i= 0x7fffffff;

randomAccessFile.writeInt(i);

这个写进去,读出来就是乱码,这是为啥呢,能解决吗,拜托了谢谢

提问者:qq_萍萍儿_0 2016-04-04 22:32

个回答

  • helloworld2008
    2016-07-20 11:19:53

    你读出来的字节序列是不是对的?然后转换成字符串输出就是乱码?

  • 灬落雪无痕
    2016-04-05 15:34:02

    我也不会,哈哈

  • 假面舞者1874
    2016-04-05 14:37:20

    应该换成long,长整形,你这个数是8位的相当于溢出了,无法进行处理了