Input and output of primitive values with random access binary files
import java.io.RandomAccessFile; public class InputOutputDemoPrimitive { public static void main(String[] a) throws Exception { //Read and write parts of file "raf.dat" in arbitrary order: RandomAccessFile raf = new RandomAccessFile("r.dat", "rw"); raf.writeDouble(3.1415); raf.writeInt(42); raf.seek(0); System.out.println(raf.readDouble() + " " + raf.readInt()); } }