public class RandomAccessFileTest { public static void main(String [] args) { Employee e1 = new Employee("Ronnie", 37); Employee e2 = new Employee("John", 37); Employee e3 = new Employee("Mark", 37);
try { RandomAccessFile randFile = new RandomAccessFile("employee.txt", "rw");
RandomAccessFile randFile = new RandomAccessFile("employee.txt", "r");
//randFile.skipBytes(12); randFile.skipBytes(20); //- //int len = randFile.read(nameBuf); //String name = new String(nameBuf, 0, len); String name = "";//- for (int i = 0; i < Employee.LEN; ++i) { //- name += randFile.readChar(); //- }//- System.out.println(name.trim() + ":" + randFile.readInt()); name = ""; //-
randFile.seek(0); // 绝对定位 //len = randFile.read(nameBuf); //name = new String(nameBuf, 0, len); for (int i = 0; i < Employee.LEN; ++i) { //- name += randFile.readChar(); //- } //- System.out.println(name.trim() + ":" + randFile.readInt()); name = ""; //-
//randFile.skipBytes(12); randFile.skipBytes(20); //- //len = randFile.read(nameBuf); //name = new String(nameBuf, 0, len); for (int i = 0; i < Employee.LEN; ++i) { //- name += randFile.readChar(); //- } //- System.out.println(name.trim() + ":" + randFile.readInt());