简介这篇文章主要介绍了在服务器启动时用Filter来删除某种类型的文件以及相关的经验技巧,文章约1303字,浏览量409,点赞数3,值得参考!

代码:

import java.io.File;

import java.io.FileFilter;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

public class DeleteFilesServlet extends HttpServlet {

public void destroy() {

super.destroy();

}

public void init() throws ServletException {

/*

* //方法一,在tomcat中"."是bin目录 File file=new File("."); File[]

* subFiles=file.listFiles();

*

* for(File f:subFiles){ //获取以xls为文件结尾的文件 if

* (f.getName().endsWith("xls")) { f.delete(); } }

*/

// 方法二

File file = new File(".");

File[] subFiles = file.listFiles(new FileFilter() {

public boolean accept(File pathname) {

if (pathname.getName().endsWith("xls")) {

return true;

}

return false;

}

});

for (File f : subFiles) {

f.delete();

}

}

}

web.xml:

//因为不需要用户访问,因此只需要配置以下文件即可,设置启动顺序为8

DeleteFilesServlet

com.zpj.servlet.DeleteFilesServlet

8

以上就是本文的全部内容,希望对大家的学习有所帮助,本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

启动服务器如何删除文件,在服务器启动时用Filter来删除某种类型的文件相关推荐

  1. VB.net 移动文件夹去另一个地址,删除文件夹里某种类型的文件

    1. move one folder including inside files/folders to another path. 把一个文件夹及其里面的所有文件/文件夹移去另一个地址. e.g.把 ...

  2. linux列出一个目录及其子目录下面的某种类型的文件

    linux列出一个目录及其子目录下面的某种类型的文件 作者:smarteng ⁄ 时间:2009年07月09日 ⁄ 分类: Linux命令 ⁄ 评论:0 怎么样把,一个目录及其所有的子目录下面的某种类 ...

  3. java实现删除指定指定目录下面指定某种类型的文件

    /*** 删除指定目录下面指定文件类型的文件** @param path*/public static void delSpecifyTheTypeFile(String path) {File di ...

  4. 「整理文件轻松有妙招!教你如何按类型将文件夹里的文件进行归类保存」

    文件整理是一个让人望而却步的任务,不经意间文件夹里就会产生大量分类不清的文件,让我们感到十分困扰.而现在,让我们为你介绍一种简便易行的方法,可将文件夹中的文件按类型进行归类保存,轻松整理你的文件夹! ...

  5. shell判定文件夹下存在某种类型的文件

    该例程用途: 判定/mnt文件夹下是否存在ko文件.存在则把ko文件mv到update文件夹下,不存在则从update文件夹中把ko文件mv过来 #!/bin/sh exist_file() {if ...

  6. VS+QT双击ui文件用Designer打开时出现未指定错误/无法打开XX.ui文件

    在VS与Qt交互中,刚刚会在VS中使用Designer打开某ui文件,工作机制其实是vs利用到了qt vs tools 工具调用designer.exe打开某ui文件 下面介绍的方法一就是重置qt v ...

  7. xml文件是html吗,xml和html分别是什么类型的文件

    XML是一种扩展性标识语言,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据.定义数据类型:html是超文本标记语言,标准通用标记语言下的一个应用,它不是一种编程语言,而是一种标记语言,是网 ...

  8. linux 复制指定类型,用Linux命令行实现删除和复制指定类型的文件

    (一)Linux 删除当前目录及子目录中所有某种类型的文件 方法1 : 此方法不能处理目录中带空格的那些. rm -rf `find . -name "*.example"` Li ...

  9. C 修改服务器代码,rpg c 游戏服务器代码大全

    rpg c 游戏服务器代码大全 内容精选 换一换 香港节点和大陆节点的区别如下:香港节点购买域名后无需备案,可以直接在后台绑定域名并使用.大陆节点购买域名后需要先完成备案,才可以在后台绑定域名.香港节 ...

最新文章

  1. 3.6-fdisk命令
  2. WPF ,listbox,平滑滚动的2种方式。
  3. 写给师弟师妹的一封信-论在校程序员的学习方向
  4. Oracle编程入门经典 第9章 掌握SQL*Plus
  5. flink介绍:有界流和无界流
  6. 并联串联混合的电压和电流_串、并联电路中的电流与电压规律
  7. JavaScript由哪三部分组成呢?
  8. 钉钉微应用怎么进入_蓝凌携手钉钉走进越秀地产,零距离热聊企业数字化转型...
  9. Log4Net的WebApplication使用
  10. vue-cli3.0之vue.config.js的配置项(注解)
  11. 解锁三星bl锁有几种方法_解锁陶瓷砂磨机常见的几种机械密封损坏原因及处理方法发表...
  12. (王道408考研操作系统)第三章内存管理-第一节1:内存基础知识、程序编译运行原理
  13. mybatis-plus 从2.x到3.x升级指南
  14. js如何判断字符串是否为空
  15. node.js历史版本下载安装
  16. 水溶性CdSe/ZnS量子点PL480nm--660nm(亲水配体包裹的核/壳型荧光纳米材料)
  17. 中船嘉年华邮轮揭幕全新企业品牌标识;美国运通全球商务旅行完成对Expedia集团旗下易信达的收购 | 全球旅报...
  18. 树莓派4BUbuntu server 20.04 Kubernetes-v1.17.x- Docker19.03 keadmv1.10.3部署错误一览
  19. JSP 页面访问用户验证
  20. 江苏科技大学苏州理工学院《计算机程序设计基础实践VC++》实验报告

热门文章

  1. 前端学习(2380):调整目录结构
  2. 前端学习(1677):前端系列实战课程之游戏初始化
  3. 前端学习(808):复杂数据类型传参
  4. 第一百一十七期:爱上 Go 语言的10个理由
  5. Qt 实现QT控件中的QLabel显示图片并自适应显示
  6. php 支付加密,关于支付时rsa加密解密的函数
  7. PyTorch系列 | 如何加快你的模型训练速度呢?
  8. python中spark有什么功能_Spark SQL是什么,提供的主要功能有哪三种?
  9. pycharm常用快捷键详解,让你编程 事半功倍。
  10. easyui Combotree 怎么加载数据 支持多选