知灵犀知练
← 返回

Java IO入门简答题

Files.exists(path) 返回 false 是否一定说明文件不存在?

参考答案

不一定;没有权限或无法确定状态时也可能返回 false。需要区分时应尝试具体操作并处理异常。

题目解析

先检查存在再操作还存在竞态,不能代替操作本身的错误处理。