Java 删除时间段内的文件

基本思路就是获取你要删除的时间,比如你要删除两个月之前的,获取两个月之前的时间戳t1,然后获取文件夹下的所有文件名,再获取文件的最后一次修改时间,然后判断,文件修改时间小于t1的全部删除

import java.io.File;
import java.io.IOException;
import java.util.Calendar;
import java.util.Date;
public class ADemo {/*** 删除指定数据段的文件,* @param args* liuyu*/public static void main(String[] args) {Date date1 = new Date();Calendar calendar = Calendar.getInstance(); //得到日历calendar.setTime(date1);//把当前时间赋给日历calendar.add(calendar.MONTH, -2); //设置为前2月,可根据需求进行修改Date date2 = calendar.getTime();//获取2个月前的时间//转换成时间戳long t1 = date2.getTime();try {File f = new File("D:\\saveTemp\\test");File[] files = f.listFiles();for (int i = 0; i < files.length; i++) {//获取文件路径String filePath = files[i].getCanonicalPath();//获取文件最后一次被修改的时间Long lastTime = files[i].lastModified();if (lastTime < t1) {//判断文件是否存在和是否是一个标准文件if (files[i].exists() && files[i].isFile()) {File file = new File(filePath);//删除file.delete();}}}} catch (IOException e) {e.printStackTrace();}}
}

java删除文件夹指定日期的文件相关推荐

  1. 利用java.io.File类实现遍历本地磁盘上指定盘符或文件夹的所有的文件

    2016-11-18 这是本人的第一篇随笔博客,纠结了半天还是选择自己学的时候比较用心的一些知识点上.利用java.io.File类指定本地的文件夹进行遍历所有的文件. package org.lxm ...

  2. java删除相对路径文件夹_Java IO,io,文件操作,删除文件,删除文件夹,获取文件父级目录...

    Java IO,io,文件操作,删除文件,删除文件夹,获取文件父级目录 这里先简单的贴下常用的方法: File.separator //当前系统文件分隔符 File.pathSeparator// F ...

  3. 【java】删除文件夹及文件夹中的所有文件

    需求 删除指定文件夹及文件夹中的所有文件. 环境 JDK 1.8 代码示例 在JDK 8中,可以使用java.nio.file.Files和java.nio.file.Path类来删除一个文件夹及其中 ...

  4. 利用批处理脚本删除指定日期前文件

    利用批处理脚本删除指定日期前文件 删除指定日期前文件 根据需求可分为两种情况: 一. 以修改时间为准,删除N天之前数据 以修改时间为准删除数据脚本很简单,DOS自有命令即可实现: forfiles / ...

  5. java删除文件下所有文件_用java实现删除文件夹里的所有文件

    package com.org.improve.contact; import java.io.File; public class DeletePaper { /** * @param args * ...

  6. java 删除文件夹中的所有文件及文件夹

    删除文件夹(前提:文件夹为空以及InputStream和OutputStream等一些数据文件流关掉[close()],否则文件无法删除) import java.io.File;/********* ...

  7. java递归删除空文件夹_Java 删除空文件夹和文件夹及其下面的文件

    一.删除代码: package deletedir; import java.io.File; public class DeleteDir { //删除空目录 public void doDelet ...

  8. python技巧:删除文件夹里子文件夹指定文件以外的文件

    删除文件夹里子文件夹指定文件以外的文件 import os path='C:\\Users\\123\\Desktop\\data' #文件夹路径 for i in os.listdir (path) ...

  9. java中如何删除文件或清除文件夹下的所有文件

    java中如何删除文件或清除文件夹下的所有文件呢?现实中如果一个java项目中涉及非常多的删除文件操作,我们最好单独写一个函数实现文件的删除操作,以下是函数的实现: // 删除文件 或者 清除文件夹下 ...

最新文章

  1. tnsnames.ora和listener.ora文件中的几个概念
  2. Java泛型中的PECS原则
  3. 挺好用的SQLSERVER数据库自动备份工具SQLBackupAndFTP(功能全面)
  4. Weblogic常见配置
  5. redis事务及watch使用示例
  6. 【maven插件】maven-resources-plugin
  7. 题目:JavaWeb乐购资源管理系统(附源码链接免费下载)
  8. Qt 密码框不可选中、复制、粘贴、无右键菜单等
  9. 数据泵导出/导入数据
  10. 案例学习BlazeDS+Spring之十一:Simple Data Push
  11. Resources$NotFoundException
  12. tomcat启动后连接数据库连接慢的问题
  13. liunx Swap 分区的作用
  14. 2021年最优秀的新闻APP或许是这两个(国内没上架)
  15. linux添加fuji打印机,Ubuntu16.04下添加打印机FujiXerox CP116w
  16. 【目标检测适用】Pascal Voc(07+12)联合训练并在07上测试
  17. Cell Host | 张群业/王哲/张澄-肠道微生物群失调加重腹主动脉瘤
  18. 击败26个硕士,本科生“歪门邪道”月薪过万
  19. 蚂蚁资深技术专家刘晓莹十年支付宝回忆录
  20. 创业布局移动端App,应该先做Android还是iOS?

热门文章

  1. lol最近服务器不稳定,LOL最近怎么了!服务器一直在爆炸 玩家居然还在高兴 原因是什么?...
  2. Python 画桑葚图
  3. likeadmin官网可算上线了,让我们看看吧
  4. 华东交通大学2018年ACM“双基”程序设计竞赛
  5. 【100%通过率】华为OD机试真题 Python 实现【最长回文字符串】【2023 Q1 | 100分】
  6. python爬虫 小说下载 异步
  7. 解决:element切换tab时table的抖动问题
  8. 大牛经典语录,句句获益良多
  9. 为什么Java开发人员在简历上不敢轻易写精通Java
  10. 【CarMaker学习笔记】Model Check 功能介绍