一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務器之家 - 編程語言 - Java教程 - Java定時清理過期文件的實例代碼

Java定時清理過期文件的實例代碼

2021-06-19 10:29二十六度半 Java教程

這篇文章主要介紹了Java定時清理過期文件的實例代碼,非常不錯,具有一定的參考借鑒價值 ,需要的朋友可以參考下

項目中經常需要自動定時去清理一些過期文件,這個其實java實現挺簡單的,核心部分就2個,一個定時任務,一個遞歸刪除文件,不過前提是你的文件放在以“2018-12-05”這樣命名的文件夾下,下面直接上核心代碼:

1. 遞歸刪除文件

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/**
   * 遞歸刪除文件夾下所有文件
   * @param file
   */
  public static void deletefile(file file) {
    if (file.isdirectory()) {
      //遞歸刪除文件夾下所有文件
      file[] files = file.listfiles();
      for (file f : files) {
        deletefile(f);
      }
      //刪除文件夾自己
      if (file.listfiles().length == 0) {
        logger.info("刪除文件夾:[{}]", file);
        file.delete();
      }
    } else {
      // 如果是文件,就直接刪除自己
      logger.info("刪除文件:[{}]", file);
      file.delete();
    }
  }

 2. 定時任務

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
@component
public class filejob {
  private static final logger logger = loggerfactory.getlogger(filejob.class);
  @scheduled(cron = "0/1 * * * * *")
  public void clean() throws parseexception {
    logger.info("開始刪除文件...");
    long starttime = system.currenttimemillis();
    //刪除文件
    file deletefile = new file("xxx");
    file[] deletefiles = deletefile.listfiles();
    for (file file : deletefiles) {
      date createdate = new simpledateformat("yyyy-mm-dd").parse(file.getname());
      //刪除15天前的文件
      if (new date().compareto(dateutil.getdatein(dateutil.day, 15, createdate)) > 0) {
        fileutil.deletefile(uploadfile);
      }
    }
    logger.info("刪除文件結束,總耗時:[{}]毫秒", system.currenttimemillis() - starttime);
  }
}

總結

以上所述是小編給大家介紹的java定時清理過期文件的實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對服務器之家網站的支持!

原文鏈接:https://www.cnblogs.com/gdufs/archive/2018/12/05/10071112.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人在线av视频 | 国产视频一区二区 | 国产综合欧美日韩视频一区 | 国产精品久久久久久久人人看 | 羞羞视频免费观看网站 | 干处女| 女人被爽到呻吟娇喘的视频动态图 | 国产精品资源站 | 日本一区二区视频在线观看 | 精品国产免费一区二区三区 | 九九精品视频在线免费观看 | 深夜在线影院 | 鄂州一家三口完整版免费 | 国产一卡 | 99久在线 | 91一个人的在线观看www | 2018久久精品热在线观看 | 99国产精品热久久久久久夜夜嗨 | 国产成人欧美 | tobu8中国在线观看免费视频 | 国产精品色图 | 男人猛戳女人下部30分钟 | 777奇米影视一区二区三区 | 电车痴汉中文字幕 | 福利入口在线观看 | 青草网在线观看 | 特黄特黄aaaa级毛片免费看 | 国产精品亚欧美一区二区三区 | 亚洲第一色网站 | 久久精品视频91 | 久久精品亚洲国产AV涩情 | 九九热这里只有精品2 | 亚洲国产视频一区 | 盲井在线| 亚洲六月丁香六月婷婷色伊人 | 91在线 在线播放 | 亚洲福利天堂网福利在线观看 | 美女的隐私无遮挡的网页 | 日韩夫妻性生活 | 91在线亚洲综合在线 | 国内精品视频一区二区三区八戒 |