我有一个二维整数数组。我希望将其写入CSV文件。我用下面的代码
BufferedWriter writer = new BufferedWriter(new FileWriter("filecsv.csv"));
for(int index11 = 0; index11 < a.length; index11++) {
for(int subIndex1 = 0; subIndex1 < 2; subIndex1++) {
writer.write(a[index11][subIndex1]);
System.out.print(",");
}
System.out.println();
}
我的输出应该像
1,2
3,4
5,6
但我的CSV文件中没有写入任何内容,控制台窗口中也没有写入任何内容。有人可以告诉我我做错了什么吗?
最佳答案
try{
BufferedWriter writer = new BufferedWriter(new FileWriter("filecsv.csv"));
for(int index11 = 0; index11 < a.length; index11++) {
for(int subIndex1 = 0; subIndex1 < 2; subIndex1++){
writer.write(String.valueOf(a[index11][subIndex1]));
if(subIndex1<2-1){
writer.write(",");
}
}
writer.write("\n");
}
}
catch(IOException ex){
ex.printStackTrace();
}
writer.close();