我第一次寫入文件,但文件上的文本完全錯誤。而不是數字(它應該打印),它打印無法識別的字符。我似乎無法理解爲什麼會發生這種情況? (在我的代碼中,print語句位於for循環中,但這是循環中的「shell」)寫入文件
對此有合理的解釋嗎?
try {
FileWriter outFile = new FileWriter("newFile.txt", true);
outFile.write(number);
} catch (IOException e) {
e.printStackTrace();
}
字符編碼是未指定的。您應該指定字符編碼。 –
@BoristheSpider:你不能用'FileWriter'來做 - 只有一個原因可以避免它:( –
掃描器不會在任何地方寫任何東西,並且代碼中沒有掃描器。不要引入不相關的東西。 – EJP