指定檔名修改檔名稱
阿新 • • 發佈:2018-12-26
import java.io.File;
/*
* 檔名全部修改
*/
public class UpdateFileName {
public static void main(String[] args) {
File root = new File("C:/Users/Documents/軍事3");
try {
renameFile(root);
} catch (Exception e) {
e.printStackTrace();
}
}
final static void renameFile(File dir) throws Exception {
File[] fs = dir.listFiles();
for (int i = 0; i < fs.length; i++) {
//列印全路徑名稱
System.out.println(fs[i].getAbsolutePath());
//判斷檔案是否存在
if(!fs[i].exists())
{
fs[i].createNewFile();
}
System.out.println("修改前檔名稱是:"+fs[i].getName());
String rootPath = fs[i].getParent();
System.out.println("根路徑是:"+rootPath);
File newFile = new File(rootPath + File.separator +"軍事"+(i+1)+".txt");
System.out.println("修改後檔名稱是:"+newFile.getName());
if (fs[i].renameTo(newFile))
{
System.out.println("修改成功!");
}
else
{
System.out.println("修改失敗");
}
}
}
}
/*
* 檔名全部修改
*/
public class UpdateFileName {
public static void main(String[] args) {
File root = new File("C:/Users/Documents/軍事3");
try {
renameFile(root);
} catch (Exception e) {
e.printStackTrace();
}
}
final static void renameFile(File dir) throws Exception {
File[] fs = dir.listFiles();
for (int i = 0; i < fs.length; i++) {
//列印全路徑名稱
System.out.println(fs[i].getAbsolutePath());
//判斷檔案是否存在
if(!fs[i].exists())
{
fs[i].createNewFile();
}
System.out.println("修改前檔名稱是:"+fs[i].getName());
String rootPath = fs[i].getParent();
System.out.println("根路徑是:"+rootPath);
File newFile = new File(rootPath + File.separator +"軍事"+(i+1)+".txt");
System.out.println("修改後檔名稱是:"+newFile.getName());
if (fs[i].renameTo(newFile))
{
System.out.println("修改成功!");
}
else
{
System.out.println("修改失敗");
}
}
}
}