java - 在java中20天后删除文件
问题描述
我正在编写一个生成 XML 文件的程序。现在我想将此 XML 文件保存在一个文件夹中,并在 20 天后自动删除它。我该怎么做?
解决方案
您可以获取文件属性,然后检查日期是否超过过去 20 天。然后你可以创建另一种迭代所有文件的方法,这很容易用 NIO (walkFileTree) 完成。如果这对您很重要,您甚至可以阅读上次编辑的属性。这样你就不需要让程序一直运行,但即使你关闭它并启动进程,它也会删除过时的文件。
推荐阅读
- api - 是否有标准的 API 流程图代码应该坚持?
- python - 书签功能 django/python
- sql - 在 SQL (date_trunc) 中,周数最多为数月
- javascript - Reactjs,当可滚动的div扩展时如何使滚动保持在当前位置
- pandas - Pandas,groupby 包括每行分组的行数
- python - 需要帮助在 Python 中编写 Map reduce 以计算每个国家/地区每年每个 item_type 的 avg (unit_price)
- java - 如何将elasticsearch SQL API请求的结果映射到java POJO?
- javascript - chrome tabCapture 内容脚本中的 undefiend
- python - 从最小化中排除一些参数
- git - 如何将 github 存储库移动到新存储库下的文件夹