当问题没有适当的解决方案时,建议是什么?

What is the recommendation when there is no adequate solution to the issue?

这个 try and catch to treat 问题的正确处理方法是什么? file.exists() 永远不会 return 例外

public File getFile(File file) {
        if (file.exists()) {
            return file;
        } else {
            throw new RuntimeException("Erro ao obter arquivo.");
        }
    }

如果您确定该文件 始终 存在,并且在不太可能的情况下使用 RuntimeException 完全停止您的应用程序是正确的行为如果文件确实不存在,那么这是可以接受的。

然而,通常,更好的方法是抛出一个不同的异常,如 CustomFailureException(或任何您可能想要调用的异常),记录以输出应用程序失败的确切原因,然后优雅地退出。万一有一天那个文件因为某种原因真的不存在了,那么你马上就会知道问题出在哪里。