在 java 的 20 天后删除文件

Delete a file after 20 days in java

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

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