【发布时间】:2018-09-12 10:07:23
【问题描述】:
我有一个顶部有几行文件标题行的 CSV。其余行采用正常的表格格式。是否可以解析标题行或以不同于正常表格数据的其余部分的方式对其进行处理?
【问题讨论】:
标签: supercsv
我有一个顶部有几行文件标题行的 CSV。其余行采用正常的表格格式。是否可以解析标题行或以不同于正常表格数据的其余部分的方式对其进行处理?
【问题讨论】:
标签: supercsv
您可以非常简单地分别获取标题。 标题在第 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...
}
【讨论】: