java - 使用 SuperCSV 跳过 CSV 文件中的可选 header

标签 java csv import supercsv

我有一个系统,用户可以通过 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/

相关文章:

php - 使用 PHP 将逗号分隔列表与 MySQL 表进行比较

bash - 使用 bash 脚本修改 CSV 中的值

从 Visual Studio Team Service 导入 GitHub 存储库不起作用,为什么?

delphi - 如何以类似于 NET FileHelpers 的方式读写 CSV?

Java 守护进程并连接到已运行的实例

java - LWJGL - 简单程序不起作用

java - 转移的 Java 日期已过去

java - 连接到多个队列并将其消息路由到另一个队列的最有效方法

php 到 csv 和特殊字符

mysql - 如何将 .sql 文件 (MYSQL) 恢复/导入到 Oracle 数据库中?