2016-06-12 12 views
-2

Ich versuche, einige Zahlen in eine *. Txt-Datei schreiben, mit write.write() -Funktion. Wenn ich die erstellte Datei mit Notepad öffne, sehe ich Kauderwelsch, aber wenn ich mit Notepad ++ öffne, ist die Datei in Ordnung. Kann mir jemand erklären, warum das passiert?Schreiben in Datei Ergebnisse in Kauderwelsch Java

try { 
     for(int i = 0; i < predictionsList.size(); i ++){ 
      writer.write(Integer.toString(predictionsList.get(i))); 
      writer.write("\n"); 
     } 

    } catch (IOException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
+1

Bitte zeigen Sie den Code, den Sie verwenden, um die Datei zu schreiben. –

+1

Wahrscheinlich ein Zeichencodierungs-Problem –

+1

Bitte zeigen Sie uns den Code. Aber ich kann mir vorstellen, was du tust. Die in Notepad ++ geöffnete Datei zeigt ok an und nicht im Editor bedeutet nur eine Sache. Das Zeilenendezeichen. Notepad erfordert, dass es \ r \ n ist, aber Notepad ++ kann verstehen, ob es \ r oder \ n oder beides ist. Überprüfe, was dein Code macht und poste bitte so viel wie Details. –

Antwort

0

Die Informationen, die Sie in der Frage geben ist nicht genug, obwohl wir, dass das Problem mit der Codierung der Textdatei verwandt ableiten können Sie

überprüfen BOM-Format schreiben, dh durch Standard in Notepad ausgewählt ++