Я застрял на чем-то очень простом. В нашей игре у нас есть leveleditor/loader, который может получать уровни через URL. Теперь, если URL-адрес указывает на несуществующий файл, редактор должен отказаться от загрузки уровня и просто оставаться в своем текущем уровне, я просто борюсь с базовым кодом.Пропустить исполнение, если возникло исключение
private void loadLevel(URL url) {
Scanner in = null;
try {
in = new Scanner(new BufferedReader(new InputStreamReader(
url.openStream())));
readLine(in);
in.close();
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
По существу, если FileNotFound
выбрасывается (или любой другой) readLine(in)
не должны продолжаться. Все виды NPE, если это так.
Итак, когда исключение, какое действие вы хотите должно произойти? –
Сразу после кода. readLine() выполняется, даже если выбрано исключение. – arynaq
@ Chetter Hummin, никаких действий. – arynaq