Java/openCSV чтение файла содержащего несколько строк заголовков
Возможно ли с помощью библиотеки OpenCSV прочитать файл и распарсить его в объекты, если этот файл содержит несколько заголовков. Например:
CENTER_LABEL,LAYOUT,TYPE,WEIGHTED_TYPE,DIFFICUTLY,HINT,INITIAL,MASK,LEFT_LABEL,LEFT_VALUE_LIMIT
,,,AUTOMATIC,,,0,,,1
COLUMN_VALUE,CORRECT,CORRECT_ID,FEEDBACK,INITIAL,OTHER,PERCENT,ROW_VALUE,SEQUENCE,
<p>c2</p>,false,,,false,false,50,<p>r1</p>,1,
<p>c1</p>,false,,,false,false,0,<p>r2</p>,0,
<p>c1</p>,false,,,false,false,0,<p>r1</p>,0,
<p>c2</p>,false,,,false,false,50,<p>r2</p>,1,
В данном примере 1-я строка, это имена полей объекта А, вторая строка значения этих полей. Строка 3 это наименования полей объекта B, строки 4-7 значения полей объекта B. Объекты в коде Java:
public class A {
@CsvBindByName(column = "CENTER_LABEL")
private String centerLabel;
@CsvBindByName(column = "LAYOUT")
private String layout;
...
}
Аналогично выглядит объект B.
Могу ли я прочитать этот файл с 2 заголовками, в два разных объекта?