我有一个CSV,它的顶部有几个文件标题行。其余的行采用普通表格格式。是否可以解析标题行或将其与普通表格数据的其余部分进行不同的处理?
答案 0 :(得分:0)
您可以非常简单地分别获取标题。 标头位于第1行,这使得获取标头变得简单。 这是一个例子:
listReader = new CsvListReader(new FileReader(CSV_FILENAME), CsvPreference.STANDARD_PREFERENCE);
final CellProcessor[] processors = getProcessors();
List<Object> customerList;
while( (customerList = listReader.read(processors)) != null ) {
System.out.println(String.format("lineNo=%s, rowNo=%s, customerList=%s", listReader.getLineNumber(), listReader.getRowNumber(), customerList));
if(listReader.getRowNumber()==1)
{
// do what ever you need with the headers...
}