此方法是一个关于修改文件名称的方法:
import java.io.File;
import java.util.Scanner;
public class RenameFiles {
public void ChangeFileName(File file) throws Exception{
String dirPath = file.getAbsolutePath();
if(file.isDirectory()){
File[] files =file.listFiles();
for(File f: files){
String originalName = f.getName();
String toFileName = new String(originalName.getBytes("GBK"),"UTF8");
toFileName = dirPath+"\\"+toFileName;
File finalName = new File(toFileName);
if(finalName.exists()){
System.out.println("文件新名字已存在"+toFileName);
continue;
}else{
f.renameTo(finalName);
}
}
System.out.println("文件列表已经修改完成!");
}
}
public static void main(String[] args) throws Exception{
/* System.out.println("请输入您要修改文件名称的路径");
Scanner scan = new Scanner(System.in);
String path = scan.nextLine();*/
if(args.length > 0){
File file = new File(args[0]);
new RenameFiles().ChangeFileName(file);
}else{
System.out.println("请重新执行,并且输入要修改文件名称的路径");
}
}
}