Hallo Liebe Forenmitgleder,
für eine Aufgabe soll ich aus einer Datei Text lesen, diesen verschlüsseln und dann wieder auf einer Datei ausgeben. Dabei soll der Text einfach-verschlüsselt werden(Caesar-Verschlüsselung). Hierzu brauch ich jeden enzelnen Buchstaben aus dem Text.
ich bin noch im ersten Schritt:
Text aus datei lesen = klappt
Text mit split zerkleinern = klappt
Wörter zu einem Sinnvollen Char-array umwandalne = nicht !
Ich bekomme eine NullPointerException, aber ich verstehe das nicht:
2.5. wort4 = wort.length
Bedeutung wort9 = wort.length
der wort3 = wort.length
OCR-Kennzeichen wort15 = wort.length
in wort2 = wort.length
der wort3 = wort.length
Datenbank wort9 = wort.length
Exception in thread "main" java.lang.NullPointerException
at cesar2.getLetterArray(cesar2.java:44)
at cesar2.main(cesar2.java:12)
für eine Aufgabe soll ich aus einer Datei Text lesen, diesen verschlüsseln und dann wieder auf einer Datei ausgeben. Dabei soll der Text einfach-verschlüsselt werden(Caesar-Verschlüsselung). Hierzu brauch ich jeden enzelnen Buchstaben aus dem Text.
ich bin noch im ersten Schritt:
Text aus datei lesen = klappt
Text mit split zerkleinern = klappt
Wörter zu einem Sinnvollen Char-array umwandalne = nicht !
Java:
public class cesar2 {
public static void main(String[] args) {
String [] lineArray = new String [99];
String [] wortArray = new String [99];
char [] letterArray = new char [99];
lineArray = getLine(lineArray);
wortArray = getWortArray(lineArray);
letterArray = getLetterArray(wortArray);
}
public static String[] getLine(String array []) {
array = EasyFileAccess.getFileContent("C:/Users/lebert/Desktop/test.txt");
return array;
}
public static String[] getWortArray(String [] line) {
boolean isLine = true;
String [] puffer = new String [line.length];
String [] wortArray = new String [line.length];
for (int i = 0; isLine ; i++) {
puffer = line[i].split(" ");
// System.out.println(puffer[0]);
for (int j = 0; j < puffer.length; j++) {
wortArray[j] = puffer[j];
// System.out.println(puffer.length);
// System.out.println(wortArray[j]);
isLine = false;
}
}
return wortArray;
}
public static char [] getLetterArray(String wortArray []) {
char [] letterArray = new char [wortArray.length];
String wort = "puffer";
for (int i = 0; i < wortArray.length; i++) {
wort = wortArray[i];
System.out.println(wort + " wort " + wort.length() + " = wort.length");
for (int j = 0; j <= wort.length() - 1; j++) {
letterArray = wort.toCharArray();
}
}
return letterArray;
}
}
Ich bekomme eine NullPointerException, aber ich verstehe das nicht:
2.5. wort4 = wort.length
Bedeutung wort9 = wort.length
der wort3 = wort.length
OCR-Kennzeichen wort15 = wort.length
in wort2 = wort.length
der wort3 = wort.length
Datenbank wort9 = wort.length
Exception in thread "main" java.lang.NullPointerException
at cesar2.getLetterArray(cesar2.java:44)
at cesar2.main(cesar2.java:12)
Zuletzt bearbeitet: