分享一段代码Java批量更改位于不同的目录文件名

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

更改文件名是我们学做的事,更改一个文件名很容易,可是如果要更改大量有相似点的文件名,且可能位于不同的目录下,就麻烦多了;现分享一段代码,遍历指定目录下的所有文件,并更改文件名

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

import java.io.File;

/*

* 遍历一个指定的文件夹

*/

public class ChangeName

{

PRivate static String fileName;

public static void main(String[] args)

{

File file = new File("F:\\电影");

change(file, level);

}

public static void change(File file, int level)

{

/* 出口条件file是文件而不是目录 */

if(file.isFile())

{

/* 重命名之后,该file所对应的文件就没有了,故若先改名后判断isFile必为false */

if(file.getName().contains("_超清"))

{

/* 将“_超清”去掉 */

fileName = file.getParent() + "\\" + file.getName().replaceAll("\\_超清", "");

file.renameTo(new File(fileName));

}

return;

}

File[] subFile = file.listFiles();

for(File f : subFile)

change(f, level+1);

}

}

前两天在一群里看见有人推荐一个app叫问啊,就可以发题答题那种的,感觉就跟uber滴滴打车似的,一般这种软件一上来就砸钱给红包啥的,哥之前刷过uber的单有经验!试验了几次应该可以刷,把注册红包和之前领的红包钱套现,目前我提了五十多,目测还能刷更多。ps,但是尽量要问技术相关的问题,不然容易被封。

有技术的可以自己试,不会的可以q我:315414695

憋问哥是谁,叫哥雷锋!

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航