当前页面: 开发资料首页 → Java 专题 → 把目录中的文件名全部改为小写
把目录中的文件名全部改为小写
摘要: 把目录中的文件名全部改为小写
</td>
</tr>
<tr>
<td width="540" height="35" valign="top" class="ArticleTeitle"> 下面的代码能把一个目录下的所有文件名和目录名全部转换为小写形式。
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(args[0]);//转换
}
public static void toLowerCaseFileName(String Directory){
File current_dir=new File(Directory);
String file_list[]=current_dir.list();//列出目录下的所有文件与目录
for(int i=0;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);//递归调用本方法
}
}
}
}
</td>
<td width="144" valign="top" class="ArticleTeitle">
</td>
</tr>
<tr>
<td height="25" colspan="2" valign="top" class="ArticleTeitle">
↑返回目录
前一篇: 在应用程序中连接mysql
后一篇: 自定义类加载器加载加密的类文件