package com.test.servlet;


import java.io.File;
import java.io.FileFilter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;

public class DeleteFileServlet extends HttpServlet {

	public void destroy() {

	}
/**
 * 服务器启动时删除以xls结尾的文件
 */
	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(".");
		//使用匿名内部类listFiles();需要实现FileFilter()接口
		File[]subFiles=file.listFiles(new FileFilter(){
			//遍历目录下所有文件
			public boolean accept(File pathname) {
				if(pathname.getName().endsWith("xls")){
					return true;//把检测到的文件放到subFiles列表中
				}
				return false;//不放到列表中
			}
		});
		//遍历检测到的所有的文件逐个删除
		for(File f: subFiles){
			f.delete();
		}
	}

}
最近下载更多
如风的爱  LV28 2014年8月3日
最近浏览更多
wyx065747  LV67 2021年4月5日
dengge123  LV13 2020年6月15日
xxxasd  LV7 2018年10月22日
2773882087  LV9 2017年11月12日
Watson  LV13 2017年6月14日
kinggode  LV14 2016年11月26日
549077863  LV4 2015年7月2日
AcShop  LV14 2014年8月10日
如风的爱  LV28 2014年8月3日
爷爷在此  LV16 2014年5月23日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友