JAVA清空tomcat下temp中的.tmp临时文件

JAVA清空tomcat下temp中的.tmp临时文件

由于引入的某些第三方jar包在tomcat下产生了大量临时文件,使用JAVA程序对其进行清除。

代码

try {
				File file = new File("../temp");		//找到temp文件夹,生成一个File实例
				/**
				 * File类的文件过滤器
				 * 遍历目录时可以根据自己需要只遍历自己需要的文件。
				 * 遍历目录方法listFiles()重载形式
				 * 在listFiles(FileFilter filter)接口类型  
				 * 传递Filefilter接口的实现类
				 * 自定义FIlefiler接口实现类,重写抽象方法。
				 * 接口实现类传递给遍历方法listFiles
				 */
				File[] subfiles = file.listFiles(new FileFilter()	
				{
					public boolean accept(File f) {
						if(f.getName().endsWith(".tmp"))
						{
							return true;
						}
							return false;
					}
				});
				for(File ff : subfiles)
				{
					ff.delete();		//删除文件
				}
			}catch(Throwable e) {
				e.printStackTrace();
			}

抽象路径

File file = new File(“路径名”);

File fileCreateByNo=new File("");			//没有参数,获取当前目录
File fileOnePoint=new File(".");		//一个点的参数,获取当前目录
 File fileTwoPoint = new File("..");  			//两个点的参数,获取上级目录

测试代码

public static void main(String[] args) {
        try{
        //没有参数
        File fileCreateByNo=new File("");
        System.out.println("fileCreateByNo=="+fileCreateByNo);
        System.out.println("fileCreateByNo=="+fileCreateByNo.getCanonicalPath());
        System.out.println("-----------------------------");
        //一个点的参数
        File fileOnePoint=new File(".");
        System.out.println("fileCreateByPoint=="+fileOnePoint);
        System.out.println("fileCreateByPoint=="+fileOnePoint.getCanonicalPath());
        System.out.println("-----------------------------");
        //两个点的参数
        File fileTwoPoint = new File("..");  
        System.out.println("fileTwoPoint=="+fileTwoPoint);
        System.out.println("fileTwoPoint=="+fileTwoPoint.getCanonicalPath());
        System.out.println("-----------------------------");
        //当前工作目录
        String currentWorkPath=System.getProperty("user.dir");
        System.out.println("currentWorkPath=="+currentWorkPath);
        }catch(Exception e){
            e.printStackTrace();
        }

    }

运行结果

fileCreateByNo==
fileCreateByNo==D:\JAVAE\sendData
-----------------------------
fileCreateByPoint==.
fileCreateByPoint==D:\JAVAE\sendData
-----------------------------
fileTwoPoint==..
fileTwoPoint==D:\JAVAE
-----------------------------
currentWorkPath==D:\JAVAE\sendData
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三毛村滴雪鱼粉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值