Вы, вероятно, могли бы сделать что-то вроде этого ... создать API, чтобы вернуть значение, если оно существует, в противном случае выдать исключение: -
private String getValue(StringTokenizer st, String name) {
if (st.hasMoreTokens()) {
return st.nextToken().trim();
}
else {
throw new RuntimeException("Missing value for " + name);
}
}
В своем коде вместо вызова st.nextToken().trim()
вы вызываете этот API: -
else if (sCarRental.equals("EP")) {
sStationCode = getValue(st, "station code");
sName=getValue(st, "name");
sLocationCode = getValue(st, "location code");
sAddress1=getValue(st, "address 1");
sAddress2=getValue(st, "address 2");
sPostCode=getValue(st, "post code");
sCity=getValue(st, "city ");
...
}