JAVA中使用File類批量重新命名檔案
阿新 • • 發佈:2019-02-13
今天上網下載了很多東西,可是每個檔案都有那個網站的網址,正好在學習JAVA,無聊之中寫段程式碼搞定這個問題,本文沒有很大的技術含量,也就使用了一個File類,本人才疏學淺,請大家多多包涵!
以下是程式碼:
package test.java.com;
import java.util.*;
import java.io.*;
public class RenameFile {
public static void main(String args[]) {
File fl=new File("E://資料夾"); //這裡寫上發替換的資料夾路徑,注意使用雙斜槓
String[] files=fl.list();
File f=null;
String filename="";
for(String file:files)
{
f=new File(fl,file);//注意,這裡一定要寫成File(fl,file)如果寫成File(file)是行不通的,一定要全路徑
filename=f.getName();
// System.out.println(filename);
f.renameTo(new File(fl.getAbsolutePath()+"//"+filename.replace("要替換掉的內容", "替換成的內容"))));//這裡可以反覆使用replace替換,當然也可以使用正則表示式來替換了
}
}
}