如何使用 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());
它应该会给你你正在寻找的输出
我在变量 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());
它应该会给你你正在寻找的输出