62,614
社区成员
发帖
与我相关
我的任务
分享
//递归方法切换
private static void switchRecursion(File file,
String switchType,Object... args) {
switch (switchType) {
case "renameFileName":
renameFileName(file,args);
break;
case "renameSuffix":
renameSuffix(file,args);
break;
default:
break;
}
}
调用:
@Test
public void testFileOperation(){
File file = new File("F:/Download");
final Map<String,String> filterMap = new HashMap<String, String>(){{
put("ed2000.com",Symbol.EMPTY);
put("[迅雷仓XunLeiCang.com]幸福请你等等我HDTV","幸福请你等等我");
}};
//此方法调用 Object数组只传入一个map对象
FileUtil.recursion(file, "renameFileName", new Object[]{filterMap});
//此方法调用 Object数组传入三个String对象
FileUtil.recursion(file,"renameSuffix",new Object[]{".jpg",".png","bmp"});
}