length的问题

来源:3-1 RandomAccessFile基本操作

winter_yi

2015-08-06 11:41

length为什么是12?

0x7fffffff这个数字占几个字节?

为什么raf.write一个汉字就是两个字节,而一个字母就是一个字节??

打开raf.dat为什么是乱码?

字节数,字符数到底各是什么……

各位大神求教啊QAQ

写回答 关注

1回答

  • 大明狗
    2015-08-16 22:00:19

    0x7fffffff占四个字节,被写入两遍,AB各占一个字节,中文占两个字节,加起来是12个字节。

    raf.write(gbk)是写入一个byte数组,长度为数组的长度。

    建议你看一看二进制的基本课程

文件传输基础——Java IO流

为您介绍IO流的使用,以及对象的序列化和反序列化的内容

133769 学习 · 1030 问题

查看课程

相似问题