对于此尝试和治疗问题,适当的治疗方法是什么? file.exists()
永远不会返回异常
public File getFile(File file) {
if (file.exists()) {
return file;
} else {
throw new RuntimeException("Erro ao obter arquivo.");
}
}
答案 0 :(得分:2)
如果您确定该文件始终存在,那么使用RuntimeException
完全磨损您的应用程序是正确的行为,万一该文件确实存在不存在,那么这是可以接受的。
然而,通常情况下,更好的方法是抛出一个不同的异常,例如CustomFailureException
(或者你可能想要调用它的任何东西),记录输出应用程序失败的原因,然后优雅地退出。由于某种原因,有一天该文件确实不存在,那么你马上就会知道问题是什么。