import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.FileNotFoundException; import java.io.IOException; // Klassen CopyFile är bara en hållare för main-metoden class CopyFile { public static void main(String[] args) { if (args.length != 2) { System.err.println("Skriv: java CopyFile källfil målfil"); System.exit(1); } try { File srcFile = new File(args[0]); File destFile = new File(args[1]); FileInputStream srcStream = new FileInputStream(srcFile); FileOutputStream destStream = new FileOutputStream(destFile); int c; while ((c = srcStream.read()) != -1) { destStream.write(c); } srcStream.close(); destStream.close(); System.exit(0); } // try catch (FileNotFoundException e) { System.err.println("Kunde inte öppna filen: " + e.getMessage()); System.exit(1); } catch (IOException e) { System.err.println("I/O error: " + e.getMessage()); System.exit(1); } } // main } // CopyFile