package elte.java2_utikalauz5.io; import java.io.*; import java.util.*; /** Több fájl másolása. A paraméterekként megadott fájlokat, majd a szabványos bemenetről (ha nem használunk pl. átirányítást, a billentyűzetről) beolvasott adatokat fogja a szabványos kimeneten (alapértelmezésben a képernyőn) megjeleníteni. Ha fájlvége jelet gépelünk be (ami UNIX alatt a Ctrl-D, Windows alatt Ctrl-Z és Enter), a program végetér. @link.forrásfájl {@docRoot}/../data/io/src SokMasolo.java @link.letöltés {@docRoot}/../data/io SokMasolo.jar @since Java 2 Útikalauz programozóknak 1.3 */ public class SokMasolo { public static void main( String[] args ) throws IOException { Vector v = new Vector(); for (String fájl:args) v.addElement(new java.io.FileInputStream(fájl)); v.addElement(System.in); InputStream in = new SequenceInputStream(v.elements()); másol(in,System.out); in.close(); } public static void másol( InputStream in, OutputStream out ) throws IOException { int b; while( (b=in.read()) != -1 ) out.write(b); out.flush(); } }