我有一个系统,用户可以通过 csv 文件导入数据。 使用 SuperCSV 将文件解析为 POJO。
我希望能够在有或没有标题行的情况下管理这些文件。
CsvBeanReader.getHeader(true)
将提取第一行,但如果它不是标题,则 BeanReader 将不会解析该行。
有没有一种简单的方法可以检测标题而不丢失第一行数据?
最佳答案
从文件中读取值时跳过 super csv 标题的最佳主意:-
//不要写这一行 beanReader.getHeader(true)
//在读取值之前传递您已声明的 header 数组,例如 headers = {column1},{column2}
//然后使用下面的行,其中排除标题
beanReader.read(类型、 header 、处理器))
以上步骤帮助我们读取保存的无标题的csv文件。
关于java - 使用 SuperCSV 跳过 CSV 文件中的可选 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35457858/