如何使用 FileOutputStream 写入 java 中的 csv 文件中的下一行

How to write to next line in a csv file in java using FileOutputStream

我在变量 average_time 中获得了一个结果,后来我将其转换为字节以便将其写入 csv 文件。由于我使用了循环,因此获得了三次结果。我希望结果在下面的同一列中一一打印。但问题是所有的值都写在同一个单元格中。我该如何解决这个问题?

    try{    
        FileOutputStream out=new FileOutputStream("testout.csv");
        String str=Integer.toString(average_time);
        byte b[]=str.getBytes();
        out.write(b);
        }
        out.close();
         //System.out.println("success...");    
        }catch(Exception e){System.out.println(e);}    
  }    

我希望它是 15(换行符) 31(换行符) 48(换行符)

但是它显示 153148

只需在 str 中添加“\n”,然后再将其写入文件:

String str=Integer.toString(average_time) + "\n";

out.write(b); 之后添加这个 out.write("\n".getBytes()); 它应该会给你你正在寻找的输出