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