java删除指定目录下指定格式文件的方法

 更新时间:2018年08月16日 10:56:27   作者:LCYong_  
这篇文章主要为大家详细介绍了java删除指定目录下指定格式文件的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了java删除指定目录下指定格式文件的具体代码,供大家参考,具体内容如下

正在看疯狂java讲义这本书,发现源码中有我不需要的class文件,想批量把它删除

代码如下:

import java.io.File;
 
public class Main {
  static int count = 0;
  public static void main(String[] args) {
    //路径
    String path="/media/lcy/Data/Workspaces/java/crazyJava";
    String geshi=".class";
    refreshFileList(path,geshi);
    System.out.println("共删除了:" + count + "个文件!");
  }
 
  public static void refreshFileList(String strPath,String geshi) {
    File dir = new File(strPath);
    File[] files = dir.listFiles();
    if (files == null)
    {
      System.out.println("该目录下没有任何一个文件!");
      return;
    }
    for (int i = 0; i < files.length; i++) {
      if (files[i].isDirectory()) {
        refreshFileList(files[i].getAbsolutePath(),geshi);
      }else {
        String strFileName = files[i].getAbsolutePath().toLowerCase();
        if(strFileName.endsWith(geshi)){
          System.out.println("正在删除:" + strFileName);
          files[i].delete();
          count++;
        }
      }
    }
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Java 正则表达式详细使用

    Java 正则表达式详细使用

    这篇文章主要介绍了Java 正则表达式详细使用,非常不错,具有参考借鉴价值,需要的朋友参考下吧
    2017-10-10
  • Java 确保某个Bean类被最后执行的几种实现方式

    Java 确保某个Bean类被最后执行的几种实现方式

    这篇文章主要介绍了Java 确保某个BeanDefinitionRegistryPostProcessor Bean被最后执行的几种实现方式,帮助大家更好的理解和学习使用Java,感兴趣的朋友可以了解下
    2021-03-03
  • 自定义指定路由上的Gateway过滤器工厂详解

    自定义指定路由上的Gateway过滤器工厂详解

    这篇文章主要介绍了自定义指定路由上的Gateway过滤器工厂详解,gateway是Spring Cloud中的一个网关服务,gateway可以使用服务注册中心进行服务发现和负载均衡,同时还可以配置断言来判断请求是否符合路由规则,需要的朋友可以参考下
    2023-09-09
  • Java拆箱与装箱实例详解

    Java拆箱与装箱实例详解

    这篇文章主要介绍了Java拆箱与装箱,结合实例形式详细分析了Java拆箱与装箱相关的数据类型转换操作技巧,需要的朋友可以参考下
    2019-11-11
  • jvm垃圾回收GC调优基础原理分析

    jvm垃圾回收GC调优基础原理分析

    谈到调优,这一定是针对特定场景、特定目的的事情, 对于 GC 调优来说,首先就需要清楚调优的目标是什么?从性能的角度看,通常关注三个方面,内存占用(footprint)、延时(latency)和吞吐量(throughput)
    2022-01-01
  • ReentrantLock源码详解--条件锁

    ReentrantLock源码详解--条件锁

    这篇文章主要介绍了ReentrantLock源码之条件锁,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,下面我们来一起学习一下吧
    2019-06-06
  • k8s+springboot+CronJob定时任务部署实现

    k8s+springboot+CronJob定时任务部署实现

    本文主要介绍了k8s+springboot+CronJob定时任务部署实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • 浅谈Java ThreadPoolExecutor的使用

    浅谈Java ThreadPoolExecutor的使用

    今天我们来学习一下Java ThreadPoolExecutor的使用,文中有非常详细的介绍及代码示例,对正在学习Java的小伙伴们有很大的帮助,需要的朋友可以参考下
    2021-05-05
  • java微信公众号开发第一步 公众号接入和access_token管理

    java微信公众号开发第一步 公众号接入和access_token管理

    这篇文章主要为大家介绍了java微信公众号开发,主要内容包括公众号接入和access_token管理,感兴趣的小伙伴们可以参考一下
    2016-01-01
  • SpringBoot打包成Docker镜像的几种实现方式

    SpringBoot打包成Docker镜像的几种实现方式

    Spring Boot是一个用于构建独立的、可执行的Spring应用程序的框架,结合使用Spring Boot和Docker,可以方便地将应用程序部署到不同的环境中本文,主要介绍了SpringBoot打包成Docker镜像的几种实现方式,感兴趣的可以了解一下
    2024-01-01

最新评论