文件名大写转换成小写--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);//递归调用本方法 } } } }