gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 03:29:05 27 4
gpt4 key购买 nike

对于这种 try and catch to treat 问题的正确处理方法是什么? file.exists() 永远不会返回异常

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

最佳答案

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

但是,通常更好的方法是抛出不同的异常,例如 CustomFailureException(或任何您可能想要调用的名称),记录以输出应用程序失败的确切原因,然后正常退出。万一有一天该文件由于某种原因确实不存在,那么您就会立即知道问题是什么。

关于java - 当问题没有适当的解决方案时,有什么建议?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29476516/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com