你的位置:首页 > Java教程

[Java教程]用File类批量删除文件中重复的文件比如: 好妹妹.mp4, 好妹妹.mp4


 1 public class HH { 2   public static void main(String[] args) { 3     String s="he is a boy"; 4     int result=s.indexOf("boy");

        我用的是indexOf()方法;
       5 if(result>=0){ 6 System.out.println("boy是he is a boy的一部分"); 7 }else{ 8 System.out.println("boy不是he is a boy的一部分"); 9 }10 }11 }

其实这是在网上找的方法,我在想是不是可以用字符匹配可是我对matches()还并不太会用,所以我想到了一个好的方法;

根据是上述代码!

File file = new File("d:/");

定义了文件的路径;

 1 File file = new File("E:/迅雷下载/videos"); 2      3   File [] file2 = file.listFiles(new FileFilter() { 4     //这里返回的是一个File的数组 5     @Override 6     public boolean accept(File path) { 7       int result = path.getName().indexOf("(5)");
                         //这里的IndexOf()获取(5)的位置并返回它的位置如果有肯定大于0
           8 int result2 = path.getName().indexOf("(6)"); 9 int result3 = path.getName().indexOf("(7)");10 if (result>0||result2>0||result3>0) {11 return true;12 }13 return false;14 }
15 });
     for (File file3 : file2) {      file3.delete();      //System.out.println(file3.getName());    }

 


这是我的方法这样写,非常的麻烦。

后来我问了一下我的导师,接下类是他的方法;

 

 1 File [] files = folder.listFiles(new FileFilter() { 2        3       @Override 4       public boolean accept(File path) { 5         if (path.getName().matches(".*\\([1-9]\\).*")){ 


                              \\( == ( 这里使用的是转义字符


6 return true; 7 } 8 return false; 9 }10 });

这是使用的String.matches()匹配的方法;

 

 

 

 

 

这是一个小程序,希望与大家分享

总结

  以上就讲解了一下文件匹配的简单使用,虽然只是一个辅助的功能,

  请支持原创,尊重原创,转载请注明出处。谢谢。

 




去九寨沟旅游要多少钱去九寨沟旅游最佳路线去九寨沟旅游最佳时间九寨沟旅游线路报价九寨沟旅游攻略大全天子山景区有什么好玩的?天子山景区有什么景点? 夏天泡温泉要注意什么? 皓月园在哪?具体的位置是哪里? 火车票到代售点改签要收手续费吗?要多少? 柳州三月三活动持续几天?柳州三月三活动有什么好玩的? 柳州三月三去哪玩?柳州三月三哪里有庙会? 长隆欢乐世界五一有演出吗?广州长隆欢乐世界五一演出时间? 长隆欢乐世界五一有什么好玩的?广州长隆欢乐世界五一门票价格? 海南七仙岭温泉怎么样?有什么好玩的? 桂林十月份天气如何?穿什么衣服好? 2015年中秋国庆厦门天气怎样?厦门旅游攻略推荐 桂林九月份天气如何?穿什么衣服好? 2015上海圣诞集市时间什么时候?门票多少?有什么好玩的? 重庆市长寿区规划三大百亿级景区 上海欧洲圣诞小镇开放时间是什么时候?有什么好玩的? 匆匆华山 秋天里的记忆 IDT71T75702S85PFG Datasheet IDT71T75702S85PFG Datasheet ICS95V2F857AKLFT Datasheet ICS95V2F857AKLFT Datasheet CY14B101K-SP35XCT Datasheet CY14B101K-SP35XCT Datasheet 香港苹果专卖店地址 香港苹果专卖店地址 香港苹果专卖店地址 蹦极哪里有 蹦极哪里有 蹦极哪里有 今天哪里地震了 今天哪里地震了 今天哪里地震了