一、批量建文本文档
public class Main {
public static void main(String[] args) {
Main mai = new Main();
mai.f(new File("D://"),"hello");
}
public void f(File file,String name ){
for(int i = 0; i<10; i++){
File file1 = new File(file,name+i+".txt");//新建10个文本文档
if(file1.exists()==false){
try {
file1.createNewFile();
}
catch (IOException e){
e.getStackTrace();
}
}
}
}
}
二、批量改名
public void f1(File file){
File []list = file.listFiles();
for(int i = 0; i<list.length; i++){
//判断是不是文件,并且文件名是否以.txt结尾
if(list[i].isFile()&&list[i].getName().endsWith(".txt")){
//批量更改文件的名字
list[i].renameTo(new File(file,"mytxt" + i + ".txt"));
}
}
}
注:假设旧文档的名字为hello1.txt,当你对它批量改名时,它的名字不一定就是mytxt1.txt,如果要改成指定的名字,那就参照例3.
三、指定改名
public void f2(File file){
File []list = file.listFiles();
for(int i = 0; i<list.length; i++){
if(list[i].isFile()&&list[i].getName().equals("mytxt.txt")){
list[i].renameTo(new File(file,"mynewtxt.txt"));
}
else
continue;
}
}