【发布时间】:2014-01-14 12:44:01
【问题描述】:
我有一个包含 5 个字段(列)的 csv 文件。在 5 列中,我只想阅读进一步处理所需的第二和第四列。 现在我正在使用 opencsv api 的 readAll() 方法来读取。 通过使用这种方法,我必须处理所有列以获得第二列和第四列的值。
有没有办法读取所需列的值,即从 csv 文件中读取第二个和第四个值?
这是正确的方法还是我应该使用其他方法?
【问题讨论】:
-
即使您必须阅读所有 5 个字段,丢弃不需要的字段有什么问题?
-
@PeterMmm 我想知道是否有其他方法可以通过标题名称读取 csv 文件。如果我指定标题,则只应读取该标题下的数据..
-
我能想到的唯一合理的方式需要结构化(csv-)文件。 IE。文件中的每个字段都有一个已知的固定大小。如果您有任意长度的字段,您可以开始根据可能性进行猜测搜索。享受实施。我宁愿建议将 csv 导入 DBS。
-
你一定要使用open csv api吗?