国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java實現批量修改文件名和重命名的方法

Java實現批量修改文件名和重命名的方法

2020-09-12 00:33碼農小明 Java教程

這篇文章主要介紹了Java實現批量修改文件名和重命名的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

平時下載的文件、視頻很多都會有網址前綴,比如一些編程的教學視頻,被人共享出來后,所有視頻都加上一串長長的網址,看到就煩,所以一般會重命名后看,舒服很多,好了,不多說,直接上代碼:

以下代碼演示使用遞歸的方式批量重命名文件

import java.io.File;
import java.io.IOException;

/**
 * @Auther: Code
 * @Date: 2018/9/9 18:02
 * @Description: 批量重命名文件
 */
public class test {
  static String newString = "";//新字符串,如果是去掉前綴后綴就留空,否則寫上需要替換的字符串
  static String oldString = "home.cnblogs.comu";//要被替換的字符串
  static String dir = "E:\文件\學習\教程\實戰\test";//文件所在路徑,所有文件的根目錄,記得修改為你電腦上的文件所在路徑

  public static void main(String[] args) throws IOException {
    recursiveTraversalFolder(dir);//遞歸遍歷此路徑下所有文件夾
  }
 /**
  * 遞歸遍歷文件夾獲取文件
  */
  public static void recursiveTraversalFolder(String path) {
    File folder = new File(path);
    if (folder.exists()) {
      File[] fileArr = folder.listFiles();
      if (null == fileArr || fileArr.length == 0) {
        System.out.println("文件夾是空的!");
        return;
      } else {
        File newDir = null;//文件所在文件夾路徑+新文件名
        String newName = "";//新文件名
        String fileName = null;//舊文件名
        File parentPath = new File("");//文件所在父級路徑
        for (File file : fileArr) {
          if (file.isDirectory()) {//是文件夾,繼續遞歸,如果需要重命名文件夾,這里可以做處理
            System.out.println("文件夾:" + file.getAbsolutePath() + ",繼續遞歸!");
            recursiveTraversalFolder(file.getAbsolutePath());
          } else {//是文件,判斷是否需要重命名
            fileName = file.getName();
            parentPath = file.getParentFile();
            if (fileName.contains(oldString)) {//文件名包含需要被替換的字符串
              newName = fileName.replaceAll(oldString, newString);//新名字
              newDir = new File(parentPath + "/" + newName);//文件所在文件夾路徑+新文件名
              file.renameTo(newDir);//重命名
              System.out.println("修改后:" + newDir);
            }
          }
        }
      }
    } else {
      System.out.println("文件不存在!");
    }
  }
}

重命名前效果圖:

test目錄:

Java實現批量修改文件名和重命名的方法

test1目錄:以此類推,test3和test4都一樣的文件名

Java實現批量修改文件名和重命名的方法

修改后效果圖:

控制臺輸出:

Java實現批量修改文件名和重命名的方法

test目錄:

Java實現批量修改文件名和重命名的方法

test1目錄:

Java實現批量修改文件名和重命名的方法

到此這篇關于Java實現批量修改文件名和重命名的方法的文章就介紹到這了,更多相關Java批量修改文件名重命名內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://www.cnblogs.com/CodeKjm/p/9615815.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 亚洲激情综合 | 久久久国产一区二区三区四区小说 | 久久久久久久久国产精品 | 亚洲精品久久久蜜桃 | 色吧av | 欧美 日韩 国产 成人 在线 91 | 国产黄色片一级 | 黑人中文字幕一区二区三区 | 久久精品国产一区二区三区不卡 | 精品欧美一区二区三区久久久 | 嫩草精品 | 香蕉视频禁止18 | 欧美日韩国产一区二区三区不卡 | 男人超碰| 中文字幕在线观看一区二区三区 | 成人精品一区二区 | 日本a v网站 | 黄色在线免费 | 中文字幕在线观看 | 羞羞网站免费 | 在线第一页 | 国产成人黄色av | 免费色网站| 亚洲一区国产视频 | 成人在线精品视频 | 免费 视频 1级 | 激情久久久久 | 国产精品中文在线 | 国产欧美综合一区二区三区 | 国产精品极品美女在线观看免费 | 91在线看 | 日韩精品极品视频在线观看免费 | 久久综合狠狠综合久久综合88 | 久草中文在线观看 | 亚洲一区二区三 | 国产精品毛片久久久久久久 | 91午夜理伦私人影院 | 精品欧美 | 午夜色播| 中文字幕在线不卡 | 国产精品久久久久久中文字 |