如果没有适当的解决方案,建议是什么?

丹妮拉(Daniela Morais)

尝试解决问题的正确方法是什么?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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

您可以转换显示属性吗?如果没有,最好的解决方案是什么?

来自分类Dev

Grsync备份解决方案的建议设置是什么?

来自分类Dev

为什么绑定(>> =)存在?没有绑定的解决方案很难看的典型情况是什么?

来自分类Dev

for 循环没有从列表中删除所有项目,解决方案是什么?

来自分类Dev

uWSGI:“您已启用harakiri而没有后期缓冲”的解决方案是什么?

来自分类Dev

在解决方案中管理和命名表单的适当方法是什么?

来自分类Dev

该查询的解决方案是什么?

来自分类Dev

无法显示文森特样本图;没有建议的解决方案

来自分类Dev

TFS没有显示解决方案

来自分类Dev

没有HAVING子句的解决方案

来自分类Dev

没有针对NullPointerException的解决方案

来自分类Dev

TFS没有显示解决方案

来自分类Dev

在匿名函数内部使用此方法的有效解决方案是什么?

来自分类Dev

TypeError的解决方案是什么:QTreeWidget.setModel()是私有方法

来自分类Dev

为什么不固定分摊,有没有比禁用分摊更好的解决方案?

来自分类Dev

如何提出适当的递归解决方案

来自分类Dev

如何提出适当的递归解决方案

来自分类Dev

可疑的转换在解决方案中没有继承的类型->为什么/以某种方式起作用

来自分类Dev

为什么在此解决方案中,小屏幕的 Jumbotron 高度没有降低?

来自分类Dev

如果解决方案文件放错位置并且没有解决方案文件的备份,是否有任何方法/工具可以将构建文件更改为asp.net中的解决方案文件?

来自分类Dev

javascript引用错误的解决方案是什么?

来自分类Dev

最好,最简单的OCR解决方案是什么?

来自分类Dev

选择实际解决方案的正确方法是什么?

来自分类Dev

此MySQL查询的等效DynamoDB解决方案是什么?

来自分类Dev

$(new Image())的Angular jqlite等效或解决方案是什么?

来自分类Dev

以下优化问题的解决方案是什么?

来自分类Dev

R中给定代码的循环解决方案是什么?

来自分类Dev

字符无法映射错误的解决方案是什么?

来自分类Dev

IntelliJ IDE的UI解决方案是什么?

Related 相关文章

  1. 1

    您可以转换显示属性吗?如果没有,最好的解决方案是什么?

  2. 2

    Grsync备份解决方案的建议设置是什么?

  3. 3

    为什么绑定(>> =)存在?没有绑定的解决方案很难看的典型情况是什么?

  4. 4

    for 循环没有从列表中删除所有项目,解决方案是什么?

  5. 5

    uWSGI:“您已启用harakiri而没有后期缓冲”的解决方案是什么?

  6. 6

    在解决方案中管理和命名表单的适当方法是什么?

  7. 7

    该查询的解决方案是什么?

  8. 8

    无法显示文森特样本图;没有建议的解决方案

  9. 9

    TFS没有显示解决方案

  10. 10

    没有HAVING子句的解决方案

  11. 11

    没有针对NullPointerException的解决方案

  12. 12

    TFS没有显示解决方案

  13. 13

    在匿名函数内部使用此方法的有效解决方案是什么?

  14. 14

    TypeError的解决方案是什么:QTreeWidget.setModel()是私有方法

  15. 15

    为什么不固定分摊,有没有比禁用分摊更好的解决方案?

  16. 16

    如何提出适当的递归解决方案

  17. 17

    如何提出适当的递归解决方案

  18. 18

    可疑的转换在解决方案中没有继承的类型->为什么/以某种方式起作用

  19. 19

    为什么在此解决方案中,小屏幕的 Jumbotron 高度没有降低?

  20. 20

    如果解决方案文件放错位置并且没有解决方案文件的备份,是否有任何方法/工具可以将构建文件更改为asp.net中的解决方案文件?

  21. 21

    javascript引用错误的解决方案是什么?

  22. 22

    最好,最简单的OCR解决方案是什么?

  23. 23

    选择实际解决方案的正确方法是什么?

  24. 24

    此MySQL查询的等效DynamoDB解决方案是什么?

  25. 25

    $(new Image())的Angular jqlite等效或解决方案是什么?

  26. 26

    以下优化问题的解决方案是什么?

  27. 27

    R中给定代码的循环解决方案是什么?

  28. 28

    字符无法映射错误的解决方案是什么?

  29. 29

    IntelliJ IDE的UI解决方案是什么?

热门标签

归档