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替換,當然也可以使用正則表達式來替換了
   
  }

 }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章