package elte.java2_utikalauz5.io; import java.io.*; /** Közvetlen elérésű fájlok. @link.forrásfájl {@docRoot}/../data/io/src Random.java @link.letöltés {@docRoot}/../data/io Random.jar @since Java 2 Útikalauz programozóknak 1.3 */ public class Random { public static void main( String[] args ) throws IOException { int i; DataOutputStream out = new DataOutputStream( new FileOutputStream("raf.dat") ); for( i=0; i<30; i++ ) out.writeInt(i); out.close(); RandomAccessFile f = new RandomAccessFile("raf.dat","rw"); // adatok.dat int háromhatvány = 1; while( háromhatvány * 4 < f.length() ){ f.seek(háromhatvány * 4); int adat = f.readInt(); f.seek(háromhatvány * 4); f.writeInt(adat+1); háromhatvány *= 3; } f.close(); DataInputStream in = new DataInputStream( new FileInputStream("raf.dat") ); for( i=0; i<30; i++) System.out.println(in.readInt()); in.close(); } }