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++;
        }
      }
    }
  }
}

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

相关文章

  • 解决Spring Security的权限配置不生效问题

    解决Spring Security的权限配置不生效问题

    这篇文章主要介绍了解决Spring Security的权限配置不生效问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • 分布式Netty源码分析概览

    分布式Netty源码分析概览

    这篇文章主要为大家介绍了分布式Netty源码分析概览,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-03-03
  • log4j.properties 配置(实例讲解)

    log4j.properties 配置(实例讲解)

    下面小编就为大家带来一篇log4j.properties 配置(实例讲解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • Java之Thread的join方法实例

    Java之Thread的join方法实例

    这篇文章主要介绍了Java之Thread的join方法,实例形式讲述了join方法的应用,需要的朋友可以参考下
    2014-10-10
  • Spring使用注解方式处理事务

    Spring使用注解方式处理事务

    这篇文章主要为大家详细介绍了Spring使用注解方式处理事务,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-08-08
  • java使用common-fileupload实现文件上传

    java使用common-fileupload实现文件上传

    这篇文章主要为大家详细介绍了java使用common-fileupload实现文件上传的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • SpringBoot拦截器实现项目防止接口重复提交

    SpringBoot拦截器实现项目防止接口重复提交

    基于SpringBoot框架来开发业务后台项目时,接口重复提交是一个常见的问题,本文主要介绍了SpringBoot拦截器实现项目防止接口重复提交,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • JAVA中split函数的常见用法实例

    JAVA中split函数的常见用法实例

    Java中我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面这篇文章主要给大家介绍了关于JAVA中split函数的常见用法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • java将图片分割为几个部分示例

    java将图片分割为几个部分示例

    这篇文章主要介绍了java将图片分割为几个部分示例,需要的朋友可以参考下
    2014-04-04
  • springboot 如何解决cross跨域请求的问题

    springboot 如何解决cross跨域请求的问题

    这篇文章主要介绍了springboot 如何解决cross跨域请求的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10

最新评论