byte[] buf = new byte[(int)raf.length()]; raf.read(buf);
字节数组并没有赋值(我以为要将文件内容复制到字节数组),那么是怎么读取到文件内容,是指用字节数组的空间大小,一次性读取数组容量的文件内容吗?
raf.read(buf)是将前面raf写过的文件内容读取并存储到buf数组中
raf.read(buf)这句,就已经表明,将raf指向的raf.dat 文件中的内容,读取到buf字节数组中了。
前面不是已经写入了吗