Java写入csv文件
说明:
- 写到下一个单元格直接写","
- 写到下一行结尾加上"\r\n"
示例:
public static void main(String[] args) {
// 写到下一个单元格直接写","
// 写到下一行结尾加上"\r\n"
// 输出文件路径
String finishFilePath = "D:\\temp\\test.csv";
// 创建新文件
File outFile = new File(finishFilePath);
FileOutputStream out;
OutputStreamWriter osw;
try {
out = new FileOutputStream(outFile);
osw = new OutputStreamWriter(out, "utf-8");
// 列头
osw.write("列头1");
osw.write(",");
osw.write("列头2");
osw.write(",");
osw.write("列头3" + "\r\n");
// TODO 这里是需要写入的对象集合
List<Object> result = new ArrayList<>();
// 内容
for (Object o : result) {
osw.write(o.getField1());
osw.write(",");
osw.write(o.getField2());
osw.write(",");
osw.write(o.getField3() + "\r\n");
}
// 写完毕关闭流
osw.flush();
out.close();
osw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
最后:如果有帮助请帮忙点赞收藏,如果有问题欢迎留言。