我正在阅读一个以制表符分隔的文本文件 abc .txt,如下所示
gfh hgh thf
--- --- ---
fgh sji irj
rhf dhh fhf
kji idj ddt
并且我能够成功读取它(对于表中的所有列,我已经开发了一个单独的 pojo 以及 getter 和 setter),优点是我可以通过它的 getter 获得完整行的值。
现在我必须确保表中的任何列都不应该为空,如果任何列的值为空,那么我应该抛出一个新的异常,例如..
gfh hgh thf
--- --- ---
fgh sji irj //row 1
rhf dhh fhf
kji idj ddt
fgq fio //As seen in this row that second column value is null
现在我遵循的方法是在字符串中逐行获取值,如下所示
String n = f.getgfh()+f.gethgh()+f.getthf(); //it will contain the contents of the row 1
制作一个单独的方法并将传递此字符串
private boolean validaterow(String f)
{
}
在这个方法中,我在一个字符串中获取完整的行,在这个方法中,我想在标记中打破这个字符串,然后进一步评估这些标记是否为空或 null ,如果有,那么我将返回 false