-4

如果文件有一个空行作为文件的最后一行,它会在 while 语句之后爆炸。有人可以帮忙吗?

while(in.hasNext())
{
   tempPropID = in.nextInt();
   tempPropType = in.next().toUpperCase();
   tempPropCost =  in.nextDouble();
   tempAgentID = in.nextByte(WIDTH);
}
4

1 回答 1

4

当此代码对错误负责时,您应该尝试分析您正在使用的方法。例如,in.next().toUppercase()很容易抛出NullPointerException.

于 2012-11-14T09:02:28.397 回答