1. 程式人生 > >JAVA中使用File類批量重新命名檔案

JAVA中使用File類批量重新命名檔案

今天上網下載了很多東西,可是每個檔案都有那個網站的網址,正好在學習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替換,當然也可以使用正則表示式來替換了
   
  }

 }