package elte.java2_utikalauz5.io; import java.io.*; /** Szűrők. @link.forrásfájl {@docRoot}/../data/io/src Vacsora.java @link.letöltés {@docRoot}/../data/io Vacsora.jar @since Java 2 Útikalauz programozóknak 1.3 */ public class Vacsora { public static void main( String[] args ) throws IOException { FileOutputStream fout = new FileOutputStream("vacsora.van"); DataOutputStream dout = new DataOutputStream(fout); dout.writeFloat((float)12.0); // dout-on keresztül fout-ra, azaz a fájlba ír dout.close(); DataInputStream din = new DataInputStream( new FileInputStream("vacsora.van") ); float f = din.readFloat(); // din-en keresztül a fájlcsatornából olvas System.out.println(f); din.close(); FileInputStream fin = new FileInputStream("vacsora.van"); LineNumberInputStream lin = new LineNumberInputStream(fin); din = new DataInputStream(lin); System.out.print(lin.getLineNumber() + ". sor:"); System.out.println(din.readInt()); // beolvasunk négy bájtot System.out.println(lin.read()); // aztán még egy bájtot System.out.println(fin.read()); // és még egyet din.close(); // lezárja mindhárom csatornát } }