finally 절에서 try 및 catch를 작성하는 것이 좋지 않은 프로그래밍으로 간주됩니까?finally 섹션에 캐치 시도
내 메인 메서드에서 닫고 싶은 fileInputStream을 사용하고 있습니다. .close()를 finally에 넣으려고하므로 무엇이든지 닫을 것입니다. main 메소드에 던져 선언을 추가하고 싶지는 않습니다 : P
}finally{
try {
commandFile.close();
} catch (IOException e) {
throwException(e);
}
}
괜찮습니까? 감사합니다
있음이 확인하고 필요한 경우가 있습니다. –
예외를 재현하려는 경우 try catch가 필요하지 않습니다. try catch는 필수적이지 않은 것으로 결정한 경우 (최소한 로깅하면서) 예외로 처리해야하기 때문에 필요합니다. – SJuan76
System.err 및 System.exit에 무언가를 인쇄해야합니다. 그게 throwExcpetion (e) 메소드의 기능입니다. –