在Java中比较CSV数据的最佳方法是什么?

时间:2018-03-30 10:03:05

标签: java csv collections hashmap compare

我想做的是:

  • 将两个单独的CSV文件读入某种Java对象
  • 根据程序的输入数据,与此csv数据进行比较以进行验证并返回JSON响应

第一个CSV文件如下所示:

Car, Model
Toyota, Corolla
Toyota, Avensis
Subaru, Impreza
Ford, Kuga

第二部分详细介绍了模型:

Model, BHP, Fuel Type
Corolla, 150, Diesel
Avensis, 180, Petrol
Impreza, 220, Petrol
Kuga, 110, Diesel

基本上,我想在输入类似的内容后查询这些数据:

汽车:“丰田” 必和必拓:300

上述内容将返回一条消息,称没有必和必拓300的丰田汽车。

我在想,解决这个问题的方法是将CSV数据读入Java Maps或标准POJO并从那里进行比较。

在处理大量数据时,地图可能会相当复杂。有没有更好,更明显的方式,我没有想到的?

注意:我不能使用数据库。这必须全部由CSV驱动而没有持久存储。

0 个答案:

没有答案