本文实例为大家分享了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删除指定目录下指定格式文件的方法相关推荐

  1. linux面试题:删除一个目录下的所有文件,但保留一个指定文件

    此题问题虽小,但是初学者还是很难给出合理的答案的!本文来自老男孩21期网络班学员 面试题:删除一个目录下的所有文件,但保留一个指定文件解答: 假设这个目录是/xx/,里面有file1,file2,fi ...

  2. 删除该目录下所有的文件和目录

    题目 删除该目录下所有的文件和目录 分析 可以使用递归来进行删除,每一次调用递归都删除其里边的文件,当递归回调的时候删除那些已经被删空的文件夹 程序代码 package com.company.dem ...

  3. java 20 -3 递归之删除特定目录下的特定文件

    1 /* 2 需求:删除H:\demo目录下的带内容的文件 3 分析: 4 A:封装该目录 5 B:获取该目录下所有的文件或文件夹的File数组 6 C:遍历该File数组,获取每一个File对象 7 ...

  4. 【笔记】删除用户目录下的字体文件

    删除C盘中,AppData\Local\Microsoft\Windows\Fonts目录下的字体时发现,字体被占用导致无法删除. 具体操作: 1.注册表路径:计算机\HKEY_CURRENT_USE ...

  5. 删除linux目录下一半的文件,Linux面试题(一):删除一个目录下的所有文件,但保留一个指定文件...

    假设这个目录是/shnne/,里面有log1,log2,log3..log10  十个文件[root@shnne shnne]# touch log{1..10} [root@shnne shnne] ...

  6. Visual Studio 2010工程目录下的ipch文件夹和.sdf文件

    使用VS2010建立C++解决方案时,会生成SolutionName.sdf和一个叫做ipch的文件夹,这两个文件再加上*.pch等文件使得工程变得非常的庞大,一个简单的程序都会占用几十M的硬盘容量, ...

  7. VS工程目录下的ipch文件夹和.sdf文件

    Visual Studio 2010工程目录下的ipch文件夹和.sdf文件 - web8 - 博客园 http://www.cnblogs.com/web100/archive/2012/12/21 ...

  8. 瑞恩面试编程题:找出一个目录下所有的文件

    package jp.co.sanx.pos.event; import java.io.File; import java.io.IOException; /*** 找出一个目录下所有的文件*/ p ...

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

    本文实例为大家分享了java删除指定目录下指定格式文件的具体代码,供大家参考,具体内容如下 正在看疯狂java讲义这本书,发现源码中有我不需要的class文件,想批量把它删除 代码如下: import ...

最新文章

  1. solidity编码规范
  2. kafka启动报错Java HotSpotTM 64-bit Server VM warning:INFO: os::commit_memory
  3. math.ceil带小数点_JavaScript中带有示例的Math.ceil()方法
  4. Mysql中bigint、int、mediumint、smallint 和 tinyint的取值范围
  5. VS2017 15.4提供预览版,面向Windows 10秋季更新(FCU)
  6. C# 读书笔记之访问虚方法、重写方法和隐藏方法
  7. Hadoop的学习前景怎么样,Hadoop培训后的职业规划
  8. matlab对图片边缘化处理
  9. Caused by: No object in the CompoundRoot has a publicly accessible property named 'y' (no setter cou
  10. CTeX下载安装步骤
  11. 一元三次方程通用求解方法
  12. AcWing 225. 矩阵幂求和
  13. python+百度地图 实现地址转换为经纬度(全网最简单方法)
  14. 刷脸支付是顺应时代和科技发展趋势的创新
  15. ecdsa JAVA 私钥推导公钥_ECDSA(椭圆曲线数字签名算法)
  16. AJPFX:什么是止盈?什么是止损?
  17. 计算机专业业内大神,新南威尔士大学计算机科学专业详解 成为IT大神的好选择...
  18. AI神经网络-CNN基本结构分析( Conv层、Pooling层、FCN层/softmax层)
  19. 爬虫实战01--爬取起点中文网小说
  20. 秒级处理海量数据,浙江移动大数据平台是怎么做到的?

热门文章

  1. 阿里云Redis开发规范
  2. C语言中定义加号的数据类型,C/C++知识点之c语言基础数据类型及命名规范
  3. linux sheet脚本去掉m,linux下的文本dos格式转unix格式,去除^M符号
  4. 【mycat】简介及安装
  5. 状态图和活动图的区别
  6. android studio 设置 ndk 路径
  7. mxnet可视化模型中间层feature map输出
  8. gradle修改版本
  9. 论文精读——CenterNet :Objects as Points
  10. python取均匀不重复的随机数