今天在将稀疏数组保存到本地文件中发现了这样的情况:打开TXT文件显示出几个方框?
查看原来错误的代码:
System.out.println("测试输出:");
FileWriter fileWriter = new FileWriter(str);
for (int i = 0; i < sparseArr.length; i++) {
for (int j = 0; j < sparseArr[i].length; j++) {
fileWriter.write(sparseArr[i][j]);
}
}
fileWriter.close();
正确的代码是这样的:
System.out.println("测试输出:");
FileWriter fileWriter = new FileWriter(str);
for (int i = 0; i < sparseArr.length; i++) {
for (int j = 0; j < sparseArr[i].length; j++) {
fileWriter.write(sparseArr[i][j]+"\t");
}
fileWriter.write("\r\n");
}
fileWriter.close();
正常显示: