import java.io.*; // Verweis auf Package import java.util.Scanner; import java.util.zip.CRC32; public class Labor1 { private void Error(String caption, String content) { System.err.println(" ************** "+caption+"\n"+ " "+content ); } // Benoetigt wird eine Instanz eines Buffers, // der liest und schreibt private void copy(String source, String destination) { final int SIZE=512; // hier fehlt Code } // copy // Benoetigt werden ZWEI Instanzen eines Buffers, // beide lesen jeweils private void verify(String sourceA, String sourceB) { final int SIZE=512; // hier fehlt Code } //verify // vollstaendig, nicht aenderbar public void ReadConsole() { String input=""; Scanner s = new Scanner(System.in); // lesen von Stream in while (!input.equals("9")) { for (int i=0; i<1; i++) System.out.println(); System.out.println("Hauptmenue\n"); System.out.println("1: copy Karte"); System.out.println("2: copy file1"); System.out.println("3: verify edit3a.bmp / edit3b.bmp (ok)"); System.out.println("4: verify file4a.txt / file4b.txt (Fehlerhaft)"); System.out.println("5: verify edit5a.bmp / edit5b.bmp (Fehlerhaft)"); System.out.println("6: verify file6a.txt / file6b.txt (Fehlerhaft)"); System.out.println("7: verify file7a.txt / file7b.txt (Fehlerhaft)"); System.out.println("9: Ende\n"); System.out.print("Eingabe: "); input = s.next(); if (input.equals("1")) copy("Karte.BMP", "Karte-neu.BMP"); if (input.equals("2")) copy("file1.txt", "file1-neu.txt"); if (input.equals("3")) verify("edit3a.bmp", "edit3b.bmp"); if (input.equals("4")) verify("file4a.txt", "file4b.txt"); if (input.equals("5")) verify("edit5a.bmp", "edit5b.bmp"); if (input.equals("6")) verify("file6a.txt", "file6b.txt"); if (input.equals("7")) verify("file7a.txt", "file7b.txt"); } s.close(); System.out.println("-------- Ende des Programms ---------"); } // ReadConsole public static void main(String[] args) { Labor1 instance = new Labor1(); instance.ReadConsole(); } }