file delete
时间: 2023-10-20 21:59:52 浏览: 91
根据引用,可以使用File类的delete()方法来删除文件或文件夹。但需要注意的是,delete()方法只能删除空文件夹,而且对于文件则直接删除,不会进入回收站。而如果要删除非空文件夹,则需要先删除其中的子文件或子文件夹。可以使用递归的方法来实现删除非空文件夹。
另外,如果在删除文件之后发现文件仍然存在,可以尝试调用System.gc()方法,请求JVM进行垃圾回收。尽管这并不是百分之百会成功,但有时可以帮助删除文件。
综上所述,根据不同的情况,可以使用delete()方法来删除文件或文件夹,或者使用递归删除非空文件夹,并在删除之前调用System.gc()方法进行垃圾回收。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Java基础---File类,就是这么简单](https://blog.csdn.net/qq_41401295/article/details/106556094)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [关于JAVA中的file.delete()无法删除文件,一直返回false的问题解决](https://blog.csdn.net/qq_28021299/article/details/102463979)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [File对象的delete方法,删除非空文件夹](https://blog.csdn.net/qq_22472619/article/details/81834864)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文