Hallo,
die folgende Methode soll die Datei Gedicht.txt einlesen und alle Buchstaben alle Buchstaben zu Kleinbuchstaben machen und ä ö ü und ß durch ae,.. ersetzen. Auf der Konsole wird mir aber nur
"Gedicht.txt" ausgegeben.
Wo ist mein Fehler in der Methode, sodass aif der Konsole der Text der txt-Datei ausgeben wird
die folgende Methode soll die Datei Gedicht.txt einlesen und alle Buchstaben alle Buchstaben zu Kleinbuchstaben machen und ä ö ü und ß durch ae,.. ersetzen. Auf der Konsole wird mir aber nur
"Gedicht.txt" ausgegeben.
Wo ist mein Fehler in der Methode, sodass aif der Konsole der Text der txt-Datei ausgeben wird
Code:
public static void clear(String input) throws Exception {
BufferedReader in = new BufferedReader(new FileReader(input));
String line;
//return in.readLine();
final StringBuffer output = new StringBuffer();
for (int i = 0; i < input.length(); i++) {
switch (input.charAt(i)) {
case '\u00C4' : output.append("ae");// Ä
break;
case '\u00D6' : output.append("oe");// Ö
break;
case '\u00DC' : output.append("ue");// Ü
break;
case '\u00DF' : output.append("ss");// ß
break;
default : output.append(input.toLowerCase().charAt(i));
break;
}
}
System.out.println(output.toString());
}