我正在尝试以最快,最有效的方式解析通过Apache HTTPClient获取的数据。
响应返回的数据是字符串,但格式为CSV:
e.g。字符串看起来像这样:
date, price, status, ...
2014-02-05, 102.22, OK,...
2014-02-05, NULL, OK
我考虑过接受字符串并手动解析它,但这可能太慢了,因为我必须为多个请求执行此操作。
此外,返回的数据大约是来自一个来源的23,000行,我可能需要解析几个来源。
我还将数据存储在类型为
的哈希映射中Map<String, Map<String, MyObject>>
其中键是源名称,value是将解析后的对象作为键的映射。
所以我有2个问题,最好的方法是将23,000行文件解析为对象,以及存储它的最佳方法。
我尝试了一个csv解析器,但是如果不存在,则double存储为NULL而不是0,因此我需要手动解析它。
由于