PackageCn.stat.p2.demo;Importjava.io.FileNotFoundException;Importjava.io.IOException;ImportJava.io.RandomAccessFile; Public classRandomaccessfiledemo {/** * @paramargs *@throwsIOException*/ Public Static voidMain (string[] args)throwsIOException {//TODO auto-generated Method StubRadomwrite (); Radomread (); } Public Static voidRadomread ()throwsFileNotFoundException, IOException {randomaccessfile RAF=NewRandomaccessfile ("Demo.txt", "RW"); byte[] buf=New byte[4]; Raf.read (BUF); String name=NewString (BUF); intAge=Raf.readint (); System.out.println ("Name=" +name); System.out.println ("Age=" +Age ); //Get pointer positionSystem.out.println ("Current position =" +Raf.getfilepointer ()); //Set pointer positionRaf.seek (1*12); System.out.println ("Age=" +raf.readint ()); Raf.close (); } Public Static voidRadomwrite ()throwsFileNotFoundException, IOException {randomaccessfile RAF=NewRandomaccessfile ("Demo.txt", "RW"); Raf.write ("Zhang San". GetBytes ()); Raf.writeint (97); Raf.write ("Zhao Liu". GetBytes ()); Raf.writeint (98); Raf.close (); }}
Java radomaccessfile File Write read