我有包含 id、纬度、经度、参考名称、用户 ID、用户名的管道分隔字符串:
1390|-32.5506782531738|18.9797592163086|Hardie - Vrede 4|21|Hardie van der Merwe
1391|-33.5143165588379|18.422327041626|test|3|sgroenewald
1392||||3|sgroenewald
当我使用 StringTokenizer 类读取这些行中的每一行时,它们都可以工作,直到我点击第 3 行,那里有空白值。我读了 ID ok,然后我检查 hasMoreTokens(),它返回 true,但它跳过空白并转到倒数第二个字段,使用 nextToken 读取为 3,但在我的代码中输入了错误的变量。
继续我使用 nextToken 读取下一个字段,期望它是经度,但我得到一个字符串(sgroenewald)并且轮子脱落..
有没有办法在阅读之前查看下一个令牌是否为空白?