`
单刀刑天
  • 浏览: 40613 次
文章分类
社区版块
存档分类
最新评论

Java 删除指定目录下一小时前生成的文件

 
阅读更多
Date date = new Date(System.currentTimeMillis() - 1000 * 60 * 60);
File folder = new File(tempfolder);
File[] files = folder.listFiles();
for (int i=0;i<files.length;i++){
	File file = files[i];
	if (new Date(file.lastModified()).before(date)){
		file.delete();
	}
}

 

分享到:
评论

相关推荐

    28个java常用的工具类

    "28个java常用的工具类"这个压缩包很可能包含了一系列这样的工具类,用于字符串操作、日期转换以及文件上传下载等场景。接下来,我们将深入探讨这些关键知识点。 首先,让我们关注一下“字符串操作”。在Java中,`...

    geoserver gwc缓存的生成与失效

    在这里,可以指定缓存生成的位置,默认是 servlet 容器的 temp 目录下。 二、GWC 缓存的失效 GWC 缓存的失效是指当缓存需要更新或删除时,如何进行处理。从 Geowebcache1.1 开始,GWC 支持缓存失效功能,但是在 ...

    MyEclipse 9.0安装教程及破解以及publicKey.bytes文件和注册机

    *文件来源于互联网,仅供学习交流,切勿用于商业用途,请下载后21小时内删除。 破解说明: 1、当然你需要安装了MyEclipse 9.0,同时也安装了Java 6。 2、关闭MyEclipse,打开用WinRAR打开MyEclipse安装目录下的...

    JavaUtils:Java 实用程序 API

    3. 文件和目录的创建与删除:`createFile()`、`createDirectory()`、`deleteFile()`和`deleteDirectory()`等方法用于管理文件和目录。 五、其他实用功能 除了上述常见的工具方法,JavaUtils可能还提供了其他一些...

    JAVA面试题全集

    - 使用 `java.io.File` 类来列出目录下的所有文件或子目录。 - 检查文件或目录是否存在:使用 `File.exists()`。 - 文件的读写可以通过 `java.io.BufferedReader` 和 `java.io.BufferedWriter` 实现。 7. **Java...

    JAVA项目开发全程实录(含电子书和所有源代码)

    《Java项目开发全程实录》这一本书从开发背景、需求分析、系统功能分析、数据库分析、数据库建模、网站开发和网站发布或者程序打包与运行,每一过程都进行了详细的介绍。 目 录 第1章 进销存管理系统(Swing+SQL ...

    java面试笔试题用到的

    - **列出目录下所有文件**:使用`java.io.File`类的`listFiles()`方法。 - **列出目录下所有子目录**:同样使用`File`类,结合递归算法。 - **判断文件或目录是否存在**:使用`File.exists()`方法。 - **读写文件**...

    JAVA面试题集锦.pdf

    - 使用File类的方法如listFiles()列出目录下所有文件和子目录。 - isFile()和isDirectory()判断文件或目录是否存在。 - 文件读写使用FileInputStream、FileOutputStream,或BufferedReader、BufferedWriter。 ...

    java版日历

    在Java编程语言中,创建一个日历应用是学习面向对象编程和时间管理概念的一个常见实践。这个"java版日历"项目,正如标题所描述,是针对初学者设计的,虽然基础,但对理解Java中的日期和时间处理非常有帮助。下面我们...

    编程英语词汇(java版)

    - **classpath**:这是指Java类库或可执行程序所在的目录,用于告诉JVM在哪里查找类文件。 - **version**:表示版本号,通常用于标识软件的不同版本。 - **author**:指的是作者,即创建该程序或文档的人。 #### 第...

    java实用工具类

    在Java编程中,`java.util`包是一个非常重要的工具类库,它包含了处理各种常见任务的类和接口。这个包提供了丰富的数据结构和算法,如日期和时间处理、集合框架、事件模型、国际化和资源管理等。以下是一些关键知识...

    linux系统常用命令

    - `-ctime +10`:查找10小时前被修改过的文件。 18. **重定向**: `&gt;`用于覆盖写入,`&gt;&gt;`用于追加写入。 - `ls -l &gt; a.txt`: 列出目录内容并覆盖写入a.txt。 - `ls -al &gt;&gt; a.txt`: 列出目录内容并追加写入a.txt。...

    JAVA笔试题,面试题(吐血推荐)

    - 获取年月日、小时分秒:可以使用`java.util.Date`结合`SimpleDateFormat`,或者使用`java.time`包中的类如`LocalDate`、`LocalTime`等。 - 毫秒数:可以直接使用`System.currentTimeMillis()`方法。 - 获取当月...

    ORACLE数据库备份用bat脚本

    其中,`directory`是Oracle服务器上存储转储文件的目录对象,`dumpfile`是生成的转储文件名,`logfile`是执行过程的日志文件。 4. **添加错误处理**:为了确保脚本的健壮性,我们需要捕获并处理可能出现的错误。 ...

    Linux的常用shell命令

    这将在`~/.ssh/`目录下生成两个文件:`id_rsa`(私钥)和`id_rsa.pub`(公钥)。 - **授权密钥**: ```bash cat ~/.ssh/id_rsa.pub &gt;&gt; ~/.ssh/authorized_keys ``` 将公钥添加到`authorized_keys`文件中,...

    FileReaper

    这意味着用户可以设定特定的时间间隔,如每小时、每天或每周,自动备份目标文件或目录。这种定时备份功能对于防止数据丢失至关重要,特别是在发生系统故障、硬件损坏或意外删除时,可以迅速恢复重要文件。 其次,...

    Ubuntu平台下Android2.3源码下载编译全过程

    在初始化过程中,如果遇到`IOError`找不到文件的问题,可以尝试创建`~/.gitconfig`文件,并删除`.repo`目录后再重新初始化。初始化完成后,使用`repo sync`命令开始下载源码,这可能需要几个小时甚至更长时间,取决...

    StarterHacks:吸收用户输入的数据并将其转换为基于三角形的图形的Java应用程序。 在24小时内为StarterHacks 2018创建。最佳设计奖获得者

    如何使用三角形运行应用程序下载所有文件。 编译并运行InputPanel.java。使用应用程序在开始窗口中,在“标签”(Label)框下输入数据点的名称,并在“数据”(Data)框下输入该数据点的值。 使用底部的+/-按钮可...

    Centos6.8 32位 64位下编译 hadoop 2.6.4 源码

    最后一步是编译Hadoop源码,整个过程大约需要一个小时左右的时间。在Hadoop源码目录中执行以下命令: ```bash mvn clean package -DskipTests -Pdist,native -Dtar ``` 这条命令包含了几个关键选项: - `clean`:...

    基于MVC设计模式的Java Web应用对网上购书系统的设计与实现毕业论文.docx

    - **初始化**:在Servlet首次被调用前初始化,可以通过配置文件或注解指定初始化参数。 - **生命周期方法**:包括init()、service()和destroy()方法。 - **线程安全**:每个请求都有一个独立的线程处理,因此Servlet...

Global site tag (gtag.js) - Google Analytics