最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java批量修改文件后綴名方法總結(jié)

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

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

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("操作完成");

 }

}

其他方法

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

ren *.jpg *.txt

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

效果如下:

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

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

相關(guān)文章

  • Java兩種方法計算出階乘尾部連續(xù)0的個數(shù)

    Java兩種方法計算出階乘尾部連續(xù)0的個數(shù)

    這篇文章主要介紹了Java兩種方法計算出階乘尾部連續(xù)0的個數(shù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • 詳解SpringBoot通用配置文件(不定時更新)

    詳解SpringBoot通用配置文件(不定時更新)

    這篇文章主要介紹了SpringBoot通用配置文件詳解(不定時更新),本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • java使用RSA工具進行信息加解密

    java使用RSA工具進行信息加解密

    我們在開發(fā)中需要對用戶敏感數(shù)據(jù)進行加解密,比如密碼等信息,這篇文章主要為大家詳細介紹了java如何使用RSA工具進行信息加解密,感興趣的小伙伴可以了解下
    2023-12-12
  • Hibernate悲觀鎖和樂觀鎖實例詳解

    Hibernate悲觀鎖和樂觀鎖實例詳解

    這篇文章主要介紹了Hibernate悲觀鎖和樂觀鎖實例詳解,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • JVM原理之類加載的全過程

    JVM原理之類加載的全過程

    文章詳細介紹了Java類加載過程,包括加載、鏈接、初始化、使用和卸載五個階段,并解釋了符號引用和直接引用的區(qū)別,以及類變量和實例變量的區(qū)別,此外,還介紹了Class.forName()方法的作用和使用場景
    2025-01-01
  • Spring Data Jpa Mysql使用utf8mb4編碼的示例代碼

    Spring Data Jpa Mysql使用utf8mb4編碼的示例代碼

    這篇文章主要介紹了Spring Data Jpa Mysql使用utf8mb4編碼的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • Java?中如何創(chuàng)建按鈕單擊事件

    Java?中如何創(chuàng)建按鈕單擊事件

    我們使用事件偵聽器在Java中創(chuàng)建按鈕單擊事件,本文給大家講解Java中的按鈕單擊事件,結(jié)合示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • java獲取整點與凌晨的時間戳

    java獲取整點與凌晨的時間戳

    這篇文章主要給大家介紹了關(guān)于java獲取凌晨與整點時間戳的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • Spring中@Async注解實現(xiàn)異步調(diào)詳解

    Spring中@Async注解實現(xiàn)異步調(diào)詳解

    在本篇文章里小編給大家分享的是關(guān)于Spring中@Async注解實現(xiàn)異步調(diào)詳解內(nèi)容,需要的朋友們可以學習下。
    2020-04-04
  • hibernate4快速入門實例詳解

    hibernate4快速入門實例詳解

    Hibernate是一個輕量級的ORMapping框架,本文重點給大家介紹hibernate4 入門實例詳細,需要的朋友參考下吧
    2017-09-09

最新評論

定陶县| 广汉市| 莲花县| 兴义市| 桑植县| 泗水县| 兰州市| 天长市| 阿拉善左旗| 吉水县| 巴里| 衡阳县| 林甸县| 略阳县| 桓台县| 宜阳县| 金平| 巨野县| 陆良县| 佳木斯市| 韶山市| 利川市| 乐昌市| 天峨县| 大宁县| 洛宁县| 双城市| 滦平县| 松江区| 涿州市| 仲巴县| 龙川县| 乌拉特前旗| 汉沽区| 武强县| 手游| 和平区| 古丈县| 石狮市| 涞源县| 应城市|