我有需要解析的不规则(尽管一致)“csv”文件。内容如下所示:
Field1: Field1Text
Field2: Field2Text
Field3 (need to ignore)
Field4 (need to ignore)
Field5
Field5Text
// Cars - for example
#,Col1,Col2,Col3,Col4,Col5,Col6
#1,Col1Text,Col2Text,Col3Text,Col4Text,Col5Text,Col6Text
#2,Col1Text,Col2Text,Col3Text,Col4Text,Col5Text,Col6Text
#3,Col1Text,Col2Text,Col3Text,Col4Text,Col5Text,Col6Text
理想情况下,我想使用与此处类似的方法。
我最终想得到一个像这样的对象:
String field1;
String field2;
String field5;
List<Car> cars;
我目前有以下问题:
- 添加一些探索性测试后,以 hash(#) 开头的行将被忽略。我不要这个,有什么办法逃走吗?
- 我的意图是对汽车部分使用 BeanListProcessor,并使用单独的行处理器处理其他字段。然后在上面提到的对象中组合结果。我在这里错过任何技巧吗?