Java 7是否有将文件放入回收站而不是在Windows上删除的方法? 我知道这在Java 6中不存在,但我真的认为这将添加到Java 7中,但一直未能找到它,如果没有,是否有第三方库可用于此操作,我不想自己搞JNI。
值得一提的是,您可以使用Apple扩展在OSX上完成此操作
com.apple.eawt.FileManager.moveToTrash()
编辑: 使用如回答中所述的jna库。 顺便说一句,它可以在maven中央仓库中获取,但您需要包括jna pom和平台pom,因为平台jar是包含回收站方法的那个。
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>jna</artifactId>
<version>3.4.0</version>
</dependency>
<dependency>
<groupId>net.java.dev.jna</groupId>
<artifactId>platform</artifactId>
<version>3.4.0</version>
</dependency>