我必须输出一些内容作为CSV文件,它有时会使用 应用程序打开,如ms-excel,但其他应用程序也会打开相同的csv。现在 ,如果我打开使用MS-Excel中的CSV文件,这些是一些面临的问题(尽管Excel是 不是一个合适的应用程序来查看CSV) -通过java输出CSV
- 如果一个特定的细胞有一个新的生产线,该CSV休息那里的记录作为新的一行。
- 如果我们添加诸如双引号或逗号等字符,它会再次将其视为另一列。
CSV格式是 -
"header1", "header2", "header3"
"column1", "column2", "column3"
....
"columnN", "columnN", "columnN"
我的问题是,我想补充的字符,如{" ' , | new line(0x09/0x0a etc)}
等在列,而不会破坏数据的完整性。我正在使用java来构建csv内容。任何人可以提供任何解决方案?
使用[OpenCSV(http://opencsv.sourceforge.net/)。它会照顾逃脱的特殊字符,所以你不需要关心这一点。 – Kai