如果在读取文件时缺少字段,我想捕获 NoSuchElementException。如果缺少字段,我只需要跳到文件的下一行。我的问题是,我在哪里实现我的 try/catch 代码来做到这一点?这是代码:
String petType;
int lineNumber = 0;
while(input.hasNext()) {
petType = input.next();
lineNumber++;
//I'm thinking of doing it for every if(input.hasNext()) but that would be too messy to read.
if(petType.equals("BIRD")) {
if(input.hasNext())
String name = input.next();
if(input.hasNext())
String owner = input.next();
if(input.hasNextDouble())
double weight = input.nextDouble();
if(input.hasNextBoolean())
boolean clipped = input.nextBoolean();
Bird x = new Bird(name,owner,weight,clipped);
object.addPet(x);
}
}