2016-06-12 5 views
-2

write.write()関数を使用して、* .txtファイルに数値を書き込もうとしています。作成したファイルをメモ帳で開くと、わかりませんが、メモ帳++で開くと、ファイルは正常です。誰もがなぜこれが起こっているのか説明できますか?ファイルに書き込むと不器用な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

ファイルの記述に使用するコードを表示してください。 –

+1

おそらく文字エンコードの問題 –

+1

コードを教えてください。しかし、私はあなたがしていることを想像することができます。メモ帳++で開いたファイルはokと表示され、メモ帳では表示されません。行末の文字。メモ帳には\ r \ nが必要ですが、メモ帳++は\ rまたは\ nかその両方かどうかを理解できます。あなたのコードが何をしているかを確認し、詳細を投稿してください。 –

答えて

0

あなたが質問に提供した情報は、我々はそれがである、あなたの問題は、あなたがBOMの形式を確認してください

を書いているテキストファイルのエンコーディングに関係していることが推測できても、十分ではありませんメモ帳で選択されているデフォルト++

関連する問題