我正在开发一个 Spring Web 应用程序。当我从 Excel 工作表中获取值并将其上传到数据库时,即使我正在验证这些值,也会收到 NullPointerException。
在我的 Excel 工作表中,当我获取该列值时,第 5 列数据为空,我收到 NullPointerException。如何验证该列值?
这是我的代码:
try
{
if(getCellValue(row.getCell(4)).tostring()!="")
{
criterias.put("fullName",getCellValue(row.getCell(5)));
Driver driver=genericDAO.getByCriteria(Driver.class, criterias);
if(driver==null)
{
error = true;
lineError.append("Invalid driver name, ");
}
else
{
eztoll.setDriver(driver);
}
}
catch(Exception ex)
{
e.printstacktrace();
}
最佳答案
如果使用此代码,您的代码可能会起作用
String val=(String) getCellValue(row.getCell(5));
if(!(StringUtils.isEmpty(val)))
{
blah,blah,blah....!!!
}
关于excel - 当我从 Excel 将值上传到数据库时,为什么会收到 NullPointerException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16062408/