Hallo, ich habe folgende Textdatei:
input.txt
ben\u00f6tigt\r\nman eine Oberfl\u00e4che, m\u00f6chte aber nicht die \u00fcbliche
nun lese ich die Datei wie folgt ein:
Nun habe ich das Problem das die Zeichen \uXXXX nicht ersetzt werden. Wie kann ich diese Zeichen nun ersetzten? Ich habe einiges über Unicode gelesen, aber keine Lösung gefunden wie ich die Zeichen ersetzen kann.. `Hat jemand einen Tipp für mich? Ich weiß wenn ich new Character('\u00f6') erstelle, bekomme ich den Character den ich möchte. Das finden von \uXXXX in der Textdatei ist auch kein Problem. Aber einen String in ein Char zu wandeln ist leider nicht möglich. Jemand weitere Ideen?
Vielen Dank im vorraus!
input.txt
ben\u00f6tigt\r\nman eine Oberfl\u00e4che, m\u00f6chte aber nicht die \u00fcbliche
nun lese ich die Datei wie folgt ein:
Java:
FileInputStream fis = new FileInputStream("D:\\input2.txt");
InputStreamReader isr = new InputStreamReader(fis, "UTF8");
StringBuilder buffer = new StringBuilder();
int c;
while ((c = isr.read()) != -1) {
buffer.append((char) c);
}
String str = buffer.toString();
Nun habe ich das Problem das die Zeichen \uXXXX nicht ersetzt werden. Wie kann ich diese Zeichen nun ersetzten? Ich habe einiges über Unicode gelesen, aber keine Lösung gefunden wie ich die Zeichen ersetzen kann.. `Hat jemand einen Tipp für mich? Ich weiß wenn ich new Character('\u00f6') erstelle, bekomme ich den Character den ich möchte. Das finden von \uXXXX in der Textdatei ist auch kein Problem. Aber einen String in ein Char zu wandeln ist leider nicht möglich. Jemand weitere Ideen?
Vielen Dank im vorraus!