我有一個2d int數組。我希望它被寫入一個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文件,並在控制檯窗口中沒有被打印出來。有人能告訴我我做錯了什麼嗎?
發生了什麼?有什麼錯誤? –
''writer.flush(); writer.close();'你的代碼可能有幫助嗎? – dan
'writer.close()'不會自動調用'writer.flush()'? – csmckelvey