区切り文字としてタブ(/ t)を使用していますが、データに空のフィールドがいくつかあることを知っています。例:
one->two->->three
ここで、->はタブと同じです。ご覧のとおり、空のフィールドはまだタブで正しく囲まれています。データはループを使用して収集されます:
while ((strLine = br.readLine()) != null) {
StringTokenizer st = new StringTokenizer(strLine, "\t");
String test = st.nextToken();
...
}
しかし、Javaはこの「空の文字列」を無視し、フィールドをスキップします。
この動作を回避し、Javaに空のフィールドを強制的に読み取る方法はありますか?