以下に示すように、タブ区切りのテキストファイル abc .txt を読んでいます
gfh hgh thf
--- --- ---
fgh sji irj
rhf dhh fhf
kji idj ddt
私はそれを正常に読み取ることができます (テーブル内のすべての列に対して、ゲッターとセッターと共に別の pojo を開発しました)。利点は、ゲッターを介して完全な行の値を取得できることです。
ここで、テーブル内のどの列も null にならないようにする必要があり、いずれかの列の値が null の場合は、新しい例外をスローする必要があります。たとえば、..
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 を返します