首页 > 解决方案 > 在java中20天后删除文件

问题描述

我正在编写一个生成 XML 文件的程序。现在我想将此 XML 文件保存在一个文件夹中,并在 20 天后自动删除它。我该怎么做?

标签: javafilefile-ioio

解决方案


您可以获取文件属性,然后检查日期是否超过过去 20 天。然后你可以创建另一种迭代所有文件的方法,这很容易用 NIO (walkFileTree) 完成。如果这对您很重要,您甚至可以阅读上次编辑的属性。这样你就不需要让程序一直运行,但即使你关闭它并启动进程,它也会删除过时的文件。


推荐阅读