import java.io.IOException;
import java.io.RandomAccessFile;
publicclassTestRandomAccessFile {publicstaticvoidmain(String[] args) throws IOException{
try (
RandomAccessFile inout = new RandomAccessFile("inout.dat","rw")
){
inout.setLength(0);
for (int i = 0;i<200;i++){
inout.writeInt(i);
}
System.out.println("current file length is "+inout.length());
inout.seek(0);
System.out.println("the first number is "+inout.readInt());
//设置偏移量,以字节为单位
inout.seek(1*4);
System.out.println("the second number is "+inout.readInt());
inout.seek(9*4);
System.out.println("the tenth number is "+inout.readInt());
inout.writeInt(555);
inout.seek(inout.length());
inout.writeInt(999);
System.out.println("the new length is "+inout.length());
inout.seek(10*4);
System.out.println("the eleventh number is "+inout.readInt());
}
}
}