Java 7是否有办法将文件放入回收站而不是在WIndows上删除? 我知道它不存在于Java 6,但我真的认为这是被添加到Java 7,但一直无法find它,如果不是有一个第三方库可用来做到这一点,我不想摆弄与我自己的JNI。
FWIW你可以使用Apple扩展在OSX上执行此操作
com.apple.eawt.FileManager.moveToTrash()
编辑:使用jna库作为答案。 FWIW在maven中央仓库上可用,但是您需要同时包含jna pom和platform 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>
我认为答案是否定的
第三方库存在,这在JNA中是受支持的(请参阅Windows上的Java:如何将文件删除(使用JNA) ),但是此功能不是标准Java 7平台 AFAIK的一部分。
这个RFE往往会证实这一点: http : //bugs.sun.com/view_bug.do?bug_id=5080625