更改文件名是我们学做的事,更改一个文件名很容易,可是如果要更改大量有相似点的文件名,且可能位于不同的目录下,就麻烦多了;现分享一段代码,遍历指定目录下的所有文件,并更改文件名
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 { 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
憋问哥是谁,叫哥雷锋!
新闻热点
疑难解答