매우 기초적인 것에 붙어 있습니다. 우리 게임에서는 URL을 통해 레벨을 가져올 수있는 레벨 에디터/로더가 있습니다. 이제 URL이 존재하지 않는 파일을 가리키면 편집기는 레벨을로드하는 것을 거부하고 단순히 currentlevel에 머물러 있어야합니다. 이제는 기본 코드에 어려움을 겪고 있습니다. FileNotFound
가 발생 (또는 다른) 경우예외가 발생하면 실행을 건너 뛰십시오.
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();
}
}
기본적으로 readLine(in)
이상 진행하지 않는 것이 좋습니다. NPE가 있으면 모든 종류의.
따라서 예외가 발생하면 어떤 작업을 수행해야합니까? –
코드 직후. readLine()은 예외가 발생하더라도 실행됩니다. – arynaq
@ Chetter Hummin, 아무런 조치가 없습니다. – arynaq