初始化的文件可以为空吗?

时间:2018-11-08 16:48:10

标签: java file null

我有以下情况:

File file = new File(path);

如果我们使用Java执行此行,则无需进行尝试捕获,因为我对文件的正确性不感兴趣。但是它能发生吗,file仍然是NULL

我认为不能NULL,但是由于我没有经验,所以我希望得到一些反馈。 预先谢谢你。

1 个答案:

答案 0 :(得分:0)

让我们上一个级别 并讨论初始化的实际含义。您在询问是否初始化一个对象,如果它可以是null

那没有多大意义。初始化的对象从不为空。如果无法初始化对象 ,则应在运行时引发异常。

File不会为您提供伪路径,但会抛出异常,但是如果您尝试将该文件写入到伪路径或您没有权限的路径到,您将得到您的异常然后。只有在path恰好是null的情况下,才会在初始化时得到异常。