当前位置: 首页 > 面试题库 >

当File.listFiles返回null时检索基础错误

滑畅
2023-03-14
问题内容

根据javadoc的File.listFiles方法

如果此抽象路径名不表示目录,或者发生I / O错误,则返回null。

我知道我正在使用目录,但是已经收到null结果,因此必须出现I / O错误。我对错误是什么非常感兴趣。

null返回这样的结果时如何检索错误消息/代码?


问题答案:

使用java.nio.file.DirectoryStream(在Java 7+中),您将获得适当的例外。



 类似资料:
  • 我有一个RecolyerView,当activity启动时,它工作得很好。当我从那个activity去另一个再回来时,recyclerView是空的。它什么也不显示,但有时它返回值,但布局受到干扰,即项目之间有空隙,或布局将有一个很大的空隙,从activity顶部。 类的代码是: 这是activity首先启动时的影像 在此输入图像说明 这是恢复activity时的形象 在此输入图像说明 日志如下所

  • 我对Firebase真的是个新手。我正在做一个使用firestore作为数据库的Android应用程序。我的问题是当我试图检查某个数据是否存在时。它总是说它没有。 这就是发生这种情况的方法。 如您所见,我在这里检查了可以从firestore检索的数据: 这就是我对Utilizadores的定义。

  • 我正在尝试实现一个服务,该服务在外部数据库中搜索项目,如果找到,则将其保存在本地数据库中。 我有以下路线: 当项目搜索器(itemSearcher)找到项目时,它可以完美地工作。当项目搜索器(itemSearcher)没有找到该项目时,它将返回null。我希望消息正文将设置为null,但我得到了以下异常: 我在itemSearcher返回null后立即调试了Camel的代码,发现null有效地被设

  • 我正在使用JdbcTemplate。query(sql、args、rowMapper)方法调用以返回对象列表。在某些情况下,我希望跳过一行,而不将其添加到返回的列表中。在这些情况下,我想到了两种解决方案: 让行映射器返回null 让RowMapper抛出一个异常(我知道SQLExceptions已被处理,所以这是一种可能性) 我的问题是:当返回null时,JdbcTemboard是否将其添加到列表

  • 问题内容: 我在第一次调用它返回值但第二次返回null的地方遇到问题(这没有关闭结果集或sql连接) 当然,该代码很容易修复,可以避免第二次调用,但是我想理解的是为什么如果第一个未调用,则第二个返回null 问题答案: 从Javadoc: 为了获得最大的可移植性,应按从左到右的顺序读取每一行中的结果集列,并且每一列只能读取一次。 在后台,您正在消耗TCP流中的字节,因此不能两次检索相同的列值也就不

  • 问题内容: 我试图获取通过终端机(Mac)设置的环境变量的值,同时还在.bash_profile文件中设置该变量并重新加载。这样做之后,我回显了该值,并在终端上打印了正确的值。尝试检索变量的值时(我确保在.bash_profile文件中以及在使用时都使用了正确的名称。 在下面的代码中,我用 VAR_NAME 替换了变量的名称: 在我的.bash_profile中: 当我打印出的值时,将打印“ nu