java – 一旦发生错误,csv到bean对象的UNIVOCITY-PARSERS就会停
发布时间:2020-12-15 01:06:13 所属栏目:Java 来源:网络整理
导读:我正在使用UNIVOCITY-PARSERS将csv文件行转换为java对象. 在处理文件时,如果它遇到行中任何列的任何问题,那么它解析在该行中停止并抛出异常.但我需要一些东西,只要跳过有错误的行,就会一直持续到文件结尾.但我没有api中的任何实用程序类. 我的豆类 public cl
我正在使用UNIVOCITY-PARSERS将csv文件行转换为java对象. 在处理文件时,如果它遇到行中任何列的任何问题,那么它解析在该行中停止并抛出异常.但我需要一些东西,只要跳过有错误的行,就会一直持续到文件结尾.但我没有api中的任何实用程序类. 我的豆类
我的主要课程 公共类TestClass {
} 最佳答案
只需使用错误处理程序,除非您自己抛出异常,否则它将继续运行:
更新:您可以使用RetryableErrorHandler来防止丢弃该行.这是添加到版本2.3.0的特殊实现,允许用户调用方法setDefaultValue()为有问题的列分配值,并使用keepRecord来防止记录被丢弃. 例:
请注意,如果error.getColumnIndex()返回-1,则无法保存记录,无论如何都会跳过它.您可以使用它来记录错误详细信息. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |