import java.io.FileNotFoundException; import java.io.IOException; import java.io.RandomAccessFile; public class Test { public static void main(String[] args) throws IOException { RandomAccessFile file1 = null; int b[] = {23,33,444333}; String s = ""; try { file1 = new RandomAccessFile("c:/1.dat","rw"); for (int i=0;i<b.length;i++){ file1.writeInt(b[i]); } for(int i=b.length-1;i>=0;i--){ file1.seek(i*4); System.out.println(file1.readInt()); } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ file1.close(); } } 正序写入,逆序写出。