在CSV文件中,数据正在传播到多个列

时间:2014-02-21 16:28:03

标签: java csv

我正在从我的java代码生成一个.csv文件,这是一个SQL查询的结果。我面临的挑战之一就是有很长的评论,它正在传播到多个列。但我希望该评论只在一栏中。

请提出建议。

2 个答案:

答案 0 :(得分:1)

csv文件中的列以逗号分隔,没有预定义的最大列宽,除非用于创建csv的包实现一个。你如何创建csv? 如果您的内容分布在多个列上,原因可能还在于您的评论中包含逗号“,”。

处理此问题的最佳方法取决于您如何生成csv,以及您打算如何处理它(cf this thread)。

答案 1 :(得分:0)

我还不能评论,所以我需要发布一个"答案"。您如何验证它是否分布在多个列上。您是在Excel或显示器等显示程序中看到的吗?如果你遍历行的列或检查len(行)它是否显示一个额外的列?

有时,像Excel或Libre Office这样的程序会将列内容显示为扩展到额外列,即使数据只有一列。