-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();
}
请显示您用来写入文件的代码。 –
可能是字符编码问题 –
请向我们展示代码。但我可以想象你在做什么。在Notepad ++中打开的文件显示ok,而不是在记事本中意味着只有一件事。行尾字符。记事本要求它是\ r \ n,但记事本++可以理解它是\ r还是\ n或两者。检查你的代码在做什么,并请张贴尽可能多的细节。 –