2016-06-12 1 views
-2

J'essaie d'écrire des nombres dans un fichier * .txt, en utilisant la fonction write.write(). Lorsque j'ouvre le fichier créé avec le bloc-notes, je vois du charabia, mais quand j'ouvre avec notepad ++, le fichier est ok. Quelqu'un peut-il expliquer pourquoi cela se passe-t-il?Écrire dans les résultats de fichiers dans 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

Veuillez montrer le code que vous utilisez pour écrire le fichier. –

+1

Probablement un problème de codage de caractères –

+1

Veuillez nous montrer le code. Mais je peux imaginer ce que tu fais. Le fichier ouvert dans Notepad ++ affiche ok et pas dans le bloc-notes signifie seulement une chose. Le caractère de fin de ligne. Notepad l'exige pour être \ r \ n, mais Notepad ++ peut comprendre si c'est \ r ou \ n ou les deux. Vérifiez ce que votre code fait et s'il vous plaît poster autant que les détails. –

Répondre

0

Les renseignements fournis dans la question ne suffit pas, même si nous pouvons en déduire que votre problème est lié à l'encodage du fichier texte que vous écrivez

Vérifiez le format de nomenclature, qui est par par défaut sélectionné dans le bloc-notes ++