public static void main(String[] args) {
java.io.File file=new java.io.File("D:/001/");
String dirfile=file.getAbsolutePath();
File[] files=file.listFiles();
for(int k=0;k<files.length;k++){
String fromName=files[k].getName();//D:/001/高兴/高兴1
fromName=file+"\\"+fromName+"\\";
java.io.File file1=new java.io.File(fromName);
String dirfile1=file1.getAbsolutePath();
System.out.println(dirfile1);
if(file1.isDirectory()){
File[] files1=file1.listFiles();//获取此目录下的文件列表
// System.out.println(files1.length+"ccc");
for(int i=0;i<files1.length;i++){
String fromName1=files1[i].getName();//D:/001/高兴/高兴1
fromName1=file1+"\\"+fromName1+"\\";
java.io.File file2=new java.io.File(fromName1);
String dirfile2=file2.getAbsolutePath();
File[] files2=file2.listFiles();//获取此目录下的文件列表
// System.out.println("bbb"+files2.length);
for(int j=0;j<files2.length;j++){
String fromName2=files2[j].getName();
int index;
index = fromName2.indexOf(".");
fromName2 = fromName2.substring(index + 1);//得到后缀名。截取_后面的String
if(i/9==0){
//System.out.println(i+"aaa");
if(j/9==0){
fromName2="0010"+(i+1)+"00"+(j+1)+"."+fromName2;
}else if (j/99==0) {
fromName2="0010"+(i+1)+"0"+(j+1)+"."+fromName2;
}else {
fromName2="0010"+(i+1)+(j+1)+"."+fromName2;
}
}else{
if(j/9==0){
fromName2="001"+(i+1)+"00"+(j+1)+"."+fromName2;
}else if (j/99==0) {
fromName2="001"+(i+1)+"0"+(j+1)+"."+fromName2;
}else {
fromName2="001"+(i+1)+(j+1)+"."+fromName2;
}
}
//fromName2="001"+j+"."+fromName2;
String toFileName=dirfile2+"\\"+fromName2;
java.io.File tofile3=new java.io.File(toFileName);
files2[j].renameTo(tofile3);
}
}
}
}
}
}