Hallo,
ich habe folgendes Problem. Und zwar muss ich ein Cäsar Chiffrierung anfertigen und den Text, der entschlüsselt werden soll, muss aus einer Datei eingelesen werden. Habe folgenden Code bereits geschrieben, weiß allerdings nicht mehr weiter...Wäre echt super, wenn ihr mir helfen könntet!
Wahrscheinlich sind ultra viele Fehler drin...Sorry schon mal
Danke schon mal!
ich habe folgendes Problem. Und zwar muss ich ein Cäsar Chiffrierung anfertigen und den Text, der entschlüsselt werden soll, muss aus einer Datei eingelesen werden. Habe folgenden Code bereits geschrieben, weiß allerdings nicht mehr weiter...Wäre echt super, wenn ihr mir helfen könntet!
Wahrscheinlich sind ultra viele Fehler drin...Sorry schon mal
Danke schon mal!
Java:
public class caesar{
public static void main(String[] args){
int key = 2;
int dekey = -2;
caesar input = new caesar();
System.out.println("Verschlüsselter Text: ");
System.out.println(input.crypt(a, key));
System.out.println("");
System.out.println("Entschlüsserlter Text");
System.out.println(input.crypt(input.crypt(a, key),dekey));
}
public String crypt(String input, int key) {
char[] letters = input.toCharArray();
StringBuilder result = new StringBuilder();
for (int i = 0; i < letters.length; ++i) {
if (letters[i] >= 'A' && letters[i] < 'A' + 26)
letters[i] = (char) (
((letters[i] + key - 'A') % 26) + 'A');
result.append(letters[i]);
}
return result.toString();
}
public void lesen(String a) throws Exception {
int zaehler = 0;
int z = 0;
String line2, line;
try{
file = new File(caesar.txt);
BufferedReader in = new BufferedReader(new FileReader(file));
if (!file.exists()){
throw new ExsistException("Die angegbene Datei exsistiert nicht");
}
if (!file.isFile()){
throw new IsFileException("Der angegebene Pfad ist keine Datei");
}
if(!file.canRead()) {
throw new ReadException("Die angegebene Datei kann nicht gelesen werden");
}
while ((line = in.readLine()) != null)
{
z++;
}
in.close();
} catch (ExsistException e) {
throw new ExsistException();
} catch (IsFileException e) {
throw new IsFileException();
} catch (ReadException e) {
throw new ReadException();
}
}
}