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

JAVA 专栏收录该内容
42 篇文章 2 订阅

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
    点赞
  • 0
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

©️2022 CSDN 皮肤主题:书香水墨 设计师:CSDN官方博客 返回首页

打赏作者

三毛村滴雪鱼粉

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

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

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

打赏作者

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

抵扣说明:

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

余额充值