java关于输入输出流的习题

为什么是99:12而不是12:99呀 中间这个seek()方法又是怎么看的呀

img

seek是调整读取的起始偏移量的。
先写入int类型的12,然后写入long类型的99,读取时从偏移量4开始读取,正好是long的起始偏移量,int占四个字节,读取完99,然后seek 0,从起始位读取就是12了