package exercise08;

import java.io.*;

// Mit Hilfe dieser Klassen sollen verschluesselte Dateien
// auf der Konsole ausgegeben werden. Dazu ist die Datei zu
// oeffnen, mit einem Decryptor-Decorator zu versehen und
// einzulesen. Jedes eingelesene und entschluesselte Zeichen
// soll unmittelbar auf der Konsole ausgegeben werden. 

public class FileDecryptor {

	// Diese Methode muss nach den Vorgaben implementiert werden.
	public static void decryptFile(String filename)
	{
		// Hier fehlt die Implementierung
	}
	
	// Diese main-Methode zeigt die Verwednung der zu 
	// implementierenden Methode. An der Ausgabe koennen Sie 
	// erkennen, ob Ihre Implementierung funktioniert.
	public static void main(String[] args)
	{
		decryptFile("src/exercis08/data.crypt");
	}
	
}

@@ -479,41 +479,392 @@
 %7B%0A%09%09
-// Hier fehlt die Implementierung
+for (int i = 0; i %3C 255; i++) %7B%0A%09%09%09try %7B%0A%09%09%09%09FileInputStream fis = new FileInputStream(filename);%0A%09%09%09%09DecryptInputStream dis = new DecryptInputStream(fis, i);%0A%0A%09%09%09%09int read = 0;%0A%09%09%09%09do %7B%0A%09%09%09%09%09read = dis.read();%0A%09%09%09%09%09System.out.printf(%22%25s%22, (char)dis.read());%0A%09%09%09%09%7D%0A%09%09%09%09while(read != -1);%0A%0A%09%09%09%09System.out.println();%0A%09%09%09%7D%0A%09%09%09catch (Exception ex)%0A%09%09%09%7B%0A%09%09%09%09ex.printStackTrace();%0A%09%09%09%7D%0A%09%09%7D%0A
 %0A%09%7D%0A
@@ -1090,19 +1090,54 @@
 le(%22
-src
+/home/proj/Projekte/fh/Prog/src/progII
 /exercis
 08/d
@@ -1132,16 +1132,17 @@
 /exercis
+e
 08/data.

Test tester