Einzelnen Beitrag anzeigen

Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#1

[JAVA] Datei mit Umlauten schreiben

  Alt 26. Jun 2006, 14:18
Hallo,
ich habe mir vor längerer Zeit die folgende Methode zum Speichern eines Strings in eine Datei geschrieben. Funktioniert auch solange bis Umlaute ins Spiel kommen. Die werden nämlich falsch gespeichert. Z.B. wird ü als ü gespeichert. Da stimmt wohl etwas mit der Codierung nicht. Doch wie ändere ich das?? Evtl. muss ja auch noch etwas beim Einlesen geändert werden. Das dann aber erst später.

Code:
public boolean schreibeDatei(String path, String text){
    BufferedWriter bw = null;
    FileWriter fw    = null;
    File datei       = null;
    String[] zeilen  = text.split("::NEWLINE::"); //Text in Zeilen spalten
    try {
      datei = new File(path); //Datei in die geschrieben werden soll
      fw = new FileWriter(datei);
      bw = new BufferedWriter(fw);

      for (int x=0;x<zeilen.length;x++){
        bw.write(zeilen[x]);//Lines in Dateischreiben
        bw.newLine();//Return einfügen
      }

      bw.close();
      return true;
    }
    catch (IOException e) {
      return false;
    }
  }
Alexander
  Mit Zitat antworten Zitat