java - 如何使用 FileOutputStream 在 java 中的 csv 文件中写入下一行
问题描述
我在变量 average_time 中获得了一个结果,后来我将其转换为字节,以便将其写入 csv 文件。由于我使用了循环,因此获得了 3 次结果。我希望在同一列中将结果一一打印出来。但问题是所有值都写在同一个单元格中。我怎么解决这个问题?
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
解决方案
只需将“\n”添加到str,然后再将其写入文件:
String str=Integer.toString(average_time) + "\n";
推荐阅读
- regex - 从字符串中间删除一些可能的子字符串之一
- rest - 无法在 golang 中使用 gorilla mux 从 url 读取变量
- android - Android 通用参数
- vue.js - 如何在 Ag-Grid 中隐藏单元格渲染组件中的按钮?
- haskell - 不能在另一个定义中使用实例方法实现
- python - 如何避免 Python Flask 中的以下错误
- wordpress - OwlCarousel2 项目数 wordpress
- f# - Choice<'T1,'T2> 上的一元操作
- database - 在 3 个表之间选择条件
- android - 使用 Retrofit 和 Room 的最佳方法是什么?