狠狠色丁香婷婷久久综合麻豆,国产99久久久久久免费看,与亲女洗澡时伦了视频,一面膜胸口一面膜下免费

使用Java怎么定時清理過期文件

這篇文章將為大家詳細講解有關使用Java怎么定時清理過期文件,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

創新互聯自2013年創立以來,先為呈貢等服務建站,呈貢等地企業,進行企業商務咨詢服務。為呈貢企業網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。

1. 遞歸刪除文件

/**
   * 遞歸刪除文件夾下所有文件
   * @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. 定時任務

@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怎么定時清理過期文件就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

本文名稱:使用Java怎么定時清理過期文件
本文來源:http://www.hntjjpw.com/article18/joihgp.html

成都網站建設公司_創新互聯,為您提供用戶體驗自適應網站定制網站網站營銷響應式網站建站公司

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

營銷型網站建設
主站蜘蛛池模板: 铜鼓县| 瑞昌市| 伊春市| 子长县| 德化县| 河池市| 布尔津县| 尉氏县| 临沧市| 桃园市| 唐海县| 金湖县| 九江县| 玉环县| 铅山县| 卫辉市| 桂阳县| 荥经县| 龙川县| 阿克苏市| 天等县| 甘洛县| 昭觉县| 宜都市| 揭阳市| 舒城县| 庆城县| 彭山县| 镇雄县| 永川市| 灵丘县| 二连浩特市| 安国市| 行唐县| 青田县| 金门县| 奉贤区| 灵宝市| 新丰县| 浮山县| 大化|