我对这个api感到困惑。如果删除失败,它不应该抛出一个异常来解释原因吗?为什么它返回一个布尔值来告诉我们删除是否成功?
p8h8hvxi1#
filesystem类中有两个方法 delete 以及 deleteonexit . 这两种方法在普通java编程语言文件中也很有趣。如果文件系统句柄在 delete 和一个客户。那么 delete 退货 false . 不需要抛出异常。在这种情况下,我们可以使用 deleteOnExit 以便jvm标记并删除 FileSystem 一旦终止。
delete
deleteonexit
false
deleteOnExit
FileSystem
abstract boolean delete(Path f, boolean recursive) Delete a file. boolean deleteOnExit(Path f) Mark a path to be deleted when FileSystem is closed.
希望这有帮助
1条答案
按热度按时间p8h8hvxi1#
filesystem类中有两个方法
delete
以及deleteonexit
. 这两种方法在普通java编程语言文件中也很有趣。如果文件系统句柄在delete
和一个客户。那么delete
退货false
. 不需要抛出异常。在这种情况下,我们可以使用
deleteOnExit
以便jvm标记并删除FileSystem
一旦终止。希望这有帮助