因为一个文件夹里有许多文件要修改名字,鉴于手动修改太麻烦了,而且严重浪费时间,想偷懒,就想用程序来修改,试了很久,总算搞定了。
修改前为:国道_东.prj 修改后为:国道_清远.prj
参考代码如下:
方法一:
File files=new File("D:/testFile"); //指定文件名及路径
for (String file : files.list()) {
File tempFile = new File(files+"\\"+file);
String fileName = tempFile.getName();
String fix=fileName.substring(0,fileName.lastIndexOf("_"));
String suffix=fileName.substring(fileName.lastIndexOf("."));
File f=new File(files+"\\"+fix+"_清远"+suffix);
tempFile.renameTo(f); //替换
}
方法二:
File files=new File("D:/qingyuan_shape"); //指定文件名及路径
for (String file : files.list()) {
File tempFile = new File(files+"\\"+file);
String fileName = tempFile.getName();
String temp[]=fileName.split("_");
String FristName=temp[0];
String endName=temp[1];
String suffix=endName.substring(endName.lastIndexOf("."));
File f=new File(files+"\\"+FristName+"_清远"+suffix);
tempFile.renameTo(f); //替换
}