java file模糊匹配某文件夹下的文件并删除
来源:互联网 发布:西南seo大神 编辑:程序博客网 时间:2024/06/05 21:02
package com.wyebd.gis;import java.io.File;/** * @Title: DelFiles.java * @Package com.wyebd.gis * @Description: * @author lisr * @date Mar 7, 2012 5:36:03 PM * @version V1.0 */public class DelFiles { /** * @Title: main * @Description: * @param args * @return void * @author lisr * @date Mar 7, 2012 5:36:04 PM * @throws */ //用以模糊删除头部为str的文件 public static boolean delFilesByPath(String path,String str){ //参数说明---------path:要删除的文件的文件夹的路径---------str:要匹配的字符串的头 boolean b=false; File file = new File(path); File[] tempFile = file.listFiles(); for(int i = 0; i < tempFile.length; i++){ if(tempFile[i].getName().startsWith(str)||tempFile[i].getName().endsWith(str)){ System.out.println("将被删除的文件名:"+tempFile[i].getName()); boolean del=deleteFile(path+tempFile[i].getName()); if(del){ System.out.println("文件"+tempFile[i].getName()+"删除成功"); b=true; }else{ System.out.println("文件"+tempFile[i].getName()+"删除失败"); } } } return b; } private static boolean deleteFile(String path){ System.out.println(path); boolean del=false; File file=new File(path); if(file.isFile()){ file.delete(); del=true; } return del; } public static void main(String[] args) { // TODO Auto-generated method stub String path="D:/temp/"; String str="44_"; if(delFilesByPath(path,str)){ System.out.println(path+"中包含"+str+"的文件已经全部删除成功!"); }else{ System.out.println(path+"中包含"+str+"的文件已经删除失败或该文件夹下不存在这类文件!"); } }} ================================================================================================================================================================package com.wyebd.gis;import java.io.File;/** * @Title: DelFiles.java * @Package com.wyebd.gis * @Description: * @author lisr * @date Mar 7, 2012 5:36:03 PM * @version V1.0 */public class DelFiles { /** * @Title: main * @Description: * @param args * @return void * @author lisr * @date Mar 7, 2012 5:36:04 PM * @throws */ //用以模糊删除头部为str的文件 public static boolean delFilesByPath(String path,String str){ //参数说明---------path:要删除的文件的文件夹的路径---------str:要匹配的字符串的头 boolean b=false; File file = new File(path); File[] tempFile = file.listFiles(); for(int i = 0; i < tempFile.length; i++){ if(tempFile[i].getName().startsWith(str)||tempFile[i].getName().endsWith(str)){ tempFile[i].delete(); b=true; } } return b; } public static void main(String[] args) { String path="D:/temp/"; String str="44_"; if(delFilesByPath(path,str)){ System.out.println(path+"中包含"+str+"的文件已经全部删除成功!"); }else{ System.out.println(path+"中包含"+str+"的文件已经删除失败或该文件夹下不存在这类文件!"); } }}个人认为:如果要实现更高级的这种模糊匹配,只需要用String的indexOf()方法,凡是含有这个字符串的文件,都一并删除!
转载:http://blog.csdn.net/lishirong/article/details/41674511
0 0
- java file模糊匹配某文件夹下的文件并删除
- java模糊匹配某文件夹下的文件并删除
- java file删除目录下的文件及文件夹
- java删除文件,并删除文件夹下指定文件
- JAVA操纵文件夹,删除文件夹下所有子文件,并删除该文件夹
- java 删除文件夹下的所有文件
- java删除文件夹下的所有文件
- php 遍历指定文件夹下的文件并删除
- Java删除文件夹以及文件夹下的子目录与文件
- Java删除文件夹以及文件夹下的子目录与文件
- Java删除文件夹下所有的文件和文件夹
- java中File删除文件及文件夹
- java遍历删除windows下的指定文件夹下面的相同格式或指定格式的file文件
- Java递归搜索指定文件夹下的匹配文件
- Java递归搜索指定文件夹下的匹配文件
- Java递归搜索指定文件夹下的匹配文件
- Java递归搜索指定文件夹下的匹配文件
- Java递归搜索指定文件夹下的匹配文件
- Android状态栏颜色修改
- android中的Fragment
- js实现table同列的合并
- android控件SwipeRefreshLayout实现下拉刷新
- strut中,如何向台传输LIST类型的数据
- java file模糊匹配某文件夹下的文件并删除
- bind 返回(Can't assign requested address)
- 良好的编程习惯避免内存泄露
- Backbone事件模块及其用法
- js 创建对象的几种方法总结
- Android开发中遇到的问题
- hadoop基础-------虚拟机(三)-----VMware虚拟机下linux系统的与windows主机实现复制粘贴
- Xcode磁盘空间大清理
- Climbing Stairs_爬楼梯_递归