try {
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String line = null;
} catch (FileNotFoundException fnf) {
fnf.printStackTrace();
} finally {
fr.close();
}
fr.close()
이 오류가 표시되지 않습니다닫기 파일
fr cannot be resolved
나는 finally 블록에서 파일을 닫는 것이 좋습니다 읽었습니다.
뭐가 잘못 되었나요?
내가 그렇게하면 파일을 닫는 동안 다른 Try 블록을 추가해야한다고 나와 있습니다. 나는 그것에 대해 할 수있는 일이 없다는 이전 게시물을 읽었습니다. 그래서, 이것이 가장 좋은 방법일까요? – noMAD
예, 귀찮습니다. 종종 "closeQuietly"(또는 유사)라는 유틸리티 메소드를 작성하여이를 수행합니다. 예외를 무시하고 무시합니다. – user949300
중첩 된'try/catch'에 대한 편집 된 답변보기 - 일반적인 패턴 – Bohemian