【发布时间】:2015-07-16 10:15:06
【问题描述】:
我正在尝试使用 java 将数据写入 csv 文件,但是当我尝试使用 excel 打开生成的文件时,我收到一条错误消息,指出文件已损坏。在记事本中打开文件后,它看起来格式正确,所以我不确定问题是什么。我正在使用 FileWriter 类将数据输出到文件中。
FileWriter writer = new FileWriter("test.csv");
writer.append("ID");
writer.append(',');
writer.append("name");
writer.append(',');
...
writer.append('\n');
writer.flush();
writer.close();
我是否需要在 java 中使用一些库才能打印到 csv 文件?我认为只要您使用正确的格式,您就可以在 Java 中本地执行此操作。
感谢帮助,
肖
【问题讨论】:
-
对于初学者来说,提取一个写单行的方法,并将 writer.append('\n') 替换为 writer.newLine()。因为 newLine 依赖于操作系统。
-
您是否尝试使用带有文本的 Excel 或数据选项卡中的数据导入向导打开 csv 文件?相同的 corput 文件?
-
@Shaw,检查我的解决方案,如果适合你,请告诉我。
标签: java excel csv export-to-csv