2016-05-03 33 views

回答

2

FileSystem类有deletedeleteonexit两种方法。这两种方法在普通的java编程语言File中也很有趣。 如果FileSystem句柄没有关闭,而delete与其中一个客户端关闭。然后delete返回false。无需抛出异常。

在这种情况下,在finally块中,我们可以使用deleteOnExit,以便jvm在其终止时标记并删除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. 

希望这有助于