尝试解决问题的正确方法是什么?将file.exists()
永远不会返回一个异常
public File getFile(File file) {
if (file.exists()) {
return file;
} else {
throw new RuntimeException("Erro ao obter arquivo.");
}
}
如果您确定文件将始终存在,并且使用a完全将应用程序停止运行RuntimeException
是正确的操作(如果该文件确实不存在的可能性很小),则可以接受。
但是,通常,更好的方法是抛出一个不同的异常CustomFailureException
(例如(或您可能要调用的任何形式)),记录日志以输出应用程序确切失败的原因,然后正常退出。有时候由于某种原因该文件确实不存在的可能性很小,那么您马上就会知道问题出在哪里。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句