gpt4 book ai didi

java - 是否有一个 Java 库可以让我轻松地从字符串中保存的 CSV 文本中提取数据

转载 作者:行者123 更新时间:2023-12-02 08:06:19 24 4
gpt4 key购买 nike

我正在寻找一个 Java 库,它使我能够轻松地从内存中保存的 CSV 文本的特定列(或多列)中提取数据,例如在字符串中。

例如,将以下记录中的每个“town”值提取到 ArrayList<String> 中对象或String[] 。或者更进一步,从每条记录中提取所有“城镇”和“国家”值。

...我最好需要一个不依赖于固定位置的列的解决方案。

ADDRESS|HOUSE_NO|STREET|TOWN|CITY|COUNTY|COUNTRY
DATA|51|Hill Road|Reading|Berkshire|United Kingdom
DATA|78|Crescent Road|Wallingford|Oxfordshire|United Kingdom
DATA|5|Bonny Crescent|Swindon|Whiltshire|United Kingdom

...请注意,上例中的整个 CSV 部分包含在内存中的单个字符串中。

我已经在考虑使用像 H2 这样的内存数据库引擎的选项,但它似乎无法处理针对内存中保存的 CSV 文本运行 SQL 查询,例如在一个字符串中。有什么建议么?提前致谢

最佳答案

我使用opencsv在我所有的项目中。它是一个非常好的库,并且可以在 Maven 中心中使用,因此如果您使用 Maven,则可以很容易地将其添加到您的项目中。

关于java - 是否有一个 Java 库可以让我轻松地从字符串中保存的 CSV 文本中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8115320/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com