文件名大写转换成小写--Java实现

来源:互联网 发布:淘宝专柜代购 编辑:程序博客网 时间:2024/06/05 02:47
import java.io.*; public class ToLowerCaseFileName{        public static void main(String args[]){ //           if(args.length!=1){//从命令行输入目录名 //              System.out.println("Use java ToLowerCaseFileName DirectoryName"); //              return; //            }             toLowerCaseFileName("G:/NX_工作目录/深入浅出Ext+JS");//转换       }        public static void toLowerCaseFileName(String Directory){             File current_dir=new File(Directory);             String file_list[]=current_dir.list();//列出目录下的所有文件与目录             for(int i=0;i<file_list.length;i++){//循环遍历                    String filename=Directory+File.separator+file_list[i];//                    File current_file=new File(filename);                    if(current_file.isFile()){//如果是文件                          System.out.println(current_file.getPath());                          String current_fileName=current_file.getPath().toLowerCase();                          File newFileName=new File(current_fileName);                          current_file.renameTo(newFileName);//文件名改为小写                    }else{//如果是目录                          String current_fileName=current_file.getPath().toLowerCase();                          File newFileName=new File(current_fileName);                          current_file.renameTo(newFileName);//此目录名改为小写                          toLowerCaseFileName(filename);//递归调用本方法                    }                                                                     }                        }   } 


原创粉丝点击