簡體   English   中英

如果沒有適當的解決方案,建議是什么?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM