2
我使用Univocity解析器解析CSV文件并将它们填充到Bean
中。使用Univocity CSV解析器解析两个具有相同定义但列数不同的文件
我面临的问题是我有两个不同的文件。这两个文件结构相同,但列数不同。它们都引用相同的Bean类。
例如:
File A contains(without header):
I|123|Hello
U|345|Hi
File B contains(without header):
123|Hello
345|Hi
bean类的定义是:
public class Bean {
@Trim
@Parsed(index = 0)
protected String action;
@Trim
@Parsed(index = 1)
protected Long id;
@Trim
@Parsed(index = 2)
protected String name;
......................
}
如果我用这两个文件同一个bean,它期待在文件和两个相同的列数它失败了。
我认为我可以使用的另一种方法是针对不同的文件集有两个不同的bean,但是我正在查看Univocity分析器中是否有任何功能来处理这种情况。
请帮忙。谢谢。
@JeronimoBackes ..你能帮忙吗? – Maverick