我有一个二维整数数组。我希望将其写入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();

10-08 02:37