2011-03-17 76 views
0


在线程中每隔5分钟创建一个新文件并将它们存储到一个文件夹中。Java中的文件删除

每天上午11:10,我必须删除旧文件。但是,一个条件是要删除一个文件必须在上午11:00之前创建。在11:00之后创建的文件不应该被删除。我如何在11:10列出文件并在11:00之前删除这些文件?如何删除这些文件?请任何人都可以帮我吗?

+3

我想说RTFM:http://download.oracle.com/javase/1.4.2/docs/api/java/io/File.html – Romain 2011-03-17 08:51:11

+2

罗曼:至少链接到当前版本:http:///download.oracle.com/javase/6/docs/api/java/io/File.html(否则Google会一直认为Java 1.4.2仍然很有趣)。 – 2011-03-17 09:22:23

回答

2

有在File类可用各种方法它可以帮助。

  • 要列出一个目录下的文件使用listFiles方法,这将返回文件的数组,你可以遍历。
  • 检查,当一个文件的最后修改使用lastModified方法
  • 要使用delete方法删除文件。

您还需要计算出上午11:10的值,以便可以将其与文件的上次修改时间进行比较。你可以使用Calendar这个类。