我正在使用缓冲区写入来从数组写入文件:
int[] scores = new int[5];
for (int i = 0; i < 5; i++) {
scores[i] = 2; //Array of twos
}
try {
BufferedWriter output = new BufferedWriter(new FileWriter(new File("Scores.txt")));
output.flush();
for (int i = 0; i < 3; i++) {
output.write(scores[i]);
output.newLine();
}
output.close();
}
catch (IOException e) {
//Do something
}
此代码最终输入垃圾值,即边框的ASCII字符,即使整数数组具有有效数字。有什么想法可能会发生吗?
答案 0 :(得分:0)
你可以试试output.write(Integer.toString(scores[i]));
,所以你写的是字符串而不是整数?