欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java批量修改文件后綴名方法總結

 更新時間:2019年03月22日 08:36:45   投稿:laozhang  
在本篇文章里小編給大家分享了關于java批量修改文件后綴名方法和相關知識點,有需要的朋友們學習下。

突然需要改一堆文件的后綴名,所以想編程解決,話不多說直接上代碼

java

import java.io.File;

import java.util.Scanner;

 

public class FileEdit {

 

 public static void renameFiles(String path, String oldExt, String newExt) {

  File file = new File(path);

  if (!file.exists()) {

   System.err.println("文件路徑不存在!");

   return;

  }

  File[] files = file.listFiles();

  if (files.length <= 0) {

   System.err.println("當前路徑文件不存在!");

   return;

  }

  for (File f : files) {

   if (f.isDirectory()) {

    renameFiles(f.getPath(), oldExt, newExt);

   } else {

    String name = f.getName();

    if (name.endsWith("." + oldExt)) {

     name = name.substring(0, name.lastIndexOf(".") + 1);

     name += newExt;

     f.renameTo(new File(f.getParent() + "\\" + name));

    }

   }

  }

 }

 

 public static void main(String[] args) {

  Scanner sc = new Scanner(System.in);

  System.out.println("請輸入要修改文件后綴名的文件夾:");

  String path = sc.nextLine();

  System.out.println("請輸入修改前的后綴名:");

  String oldExt = sc.nextLine();

  System.out.println("請輸入修改后的后綴名:");

  String newExt = sc.nextLine();

 

  renameFiles(path, oldExt, newExt);

  System.out.println("操作完成");

 }

}

其他方法

在網上查了下,發(fā)現還有cmd命令可以解決,比如將txt后置改為7z,那么在你需要修改的目錄運行cmd然后輸入命令ren *.txt *.rar,就可以將所有txt結尾的文件進行修改;此外可以將本命令保存為bat腳本文件,雙擊進行運行。

ren *.jpg *.txt

就可以將目錄下所有的.jpg文件修改成.txt文件

效果如下:

方式2
也可以使用bat腳本的方式,如下圖中ren.bat腳本中的內容,就是上面敲的命令:

修改的方式應該還有很多吧

相關文章

  • 使用Jenkins自動化構建工具進行敏捷開發(fā)

    使用Jenkins自動化構建工具進行敏捷開發(fā)

    這篇文章主要為大家介紹了使用Jenkins自動化構建工具進行敏捷開發(fā),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2022-04-04
  • jvm crash的崩潰日志詳細分析及注意點

    jvm crash的崩潰日志詳細分析及注意點

    本篇文章主要介紹了jvm crash的崩潰日志詳細分析及注意點。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-04-04
  • SpringBoot整合EasyExcel?3.x的完整示例

    SpringBoot整合EasyExcel?3.x的完整示例

    EasyExcel 是一個基于 Java 的、快速、簡潔、解決大文件內存溢出的 Excel 處理工具,它能讓你在不用考慮性能、內存的等因素的情況下,快速完成 Excel 的讀、寫等功能,這篇文章主要介紹了SpringBoot整合EasyExcel3.x的過程,需要的朋友可以參考下
    2023-07-07
  • 詳解SpringBoot如何開啟異步編程

    詳解SpringBoot如何開啟異步編程

    本文主要介紹了詳解SpringBoot如何開啟異步編程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • Java中如何編寫一個數的n次方(冪運算)?

    Java中如何編寫一個數的n次方(冪運算)?

    本文介紹了使用pow函數和自定義for循環(huán)計算冪的O(n)時間復雜度方法,然后重點講解了快速冪算法的分治思想,以及從二進制角度的解釋,包括如何通過位運算和循環(huán)迭代實現高效計算,給出了Java代碼實現
    2024-07-07
  • 基于Spring AOP @AspectJ進階說明

    基于Spring AOP @AspectJ進階說明

    這篇文章主要介紹了基于Spring AOP @AspectJ進階說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Java中文件創(chuàng)建于寫入內容的常見方法

    Java中文件創(chuàng)建于寫入內容的常見方法

    在日常開發(fā)中,肯定離不開要和文件打交道,今天就簡單羅列一下平時比較常用的創(chuàng)建文件并向文件中寫入數據的幾種方式,希望對大家有一定的幫助
    2023-10-10
  • JVM指令的使用深入詳解

    JVM指令的使用深入詳解

    這篇文章主要給大家介紹了關于JVM指令使用的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-01-01
  • Java實現一個順序表的完整代碼

    Java實現一個順序表的完整代碼

    順序表是用一段物理地址連續(xù)的存儲單元依次存儲數據元素的線性結構,一般采用數組存儲。在數組上完成數據的增刪減改。順序表的底層是一個數組
    2021-04-04
  • 詳解Java中兩種分頁遍歷的使用姿勢

    詳解Java中兩種分頁遍歷的使用姿勢

    這篇文章主要介紹了詳解Java中兩種分頁遍歷的使用姿勢,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03

最新評論