[英]What is the recommendation when there is no adequate solution to the issue?
嘗試解決問題的正確方法是什么? file.exists()
永遠不會返回異常
public File getFile(File file) {
if (file.exists()) {
return file;
} else {
throw new RuntimeException("Erro ao obter arquivo.");
}
}
如果您確定文件將始終存在,並且使用RuntimeException
將應用程序完全停止運行是正確的行為(如果該文件確實不存在的可能性很小),則可以接受。
但是,通常,更好的方法是引發一個不同的異常,例如CustomFailureException
(或您可能要調用的任何異常),記錄日志以輸出應用程序確切失敗的原因,然后正常退出。 有時候由於某種原因該文件實際上不存在的可能性很小,那么您馬上就會知道問題出在哪里。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.