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

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

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

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

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("當(dāng)前路徑文件不存在!");

   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,那么在你需要修改的目錄運(yùn)行cmd然后輸入命令ren *.txt *.rar,就可以將所有txt結(jié)尾的文件進(jìn)行修改;此外可以將本命令保存為bat腳本文件,雙擊進(jìn)行運(yùn)行。

ren *.jpg *.txt

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

效果如下:

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

修改的方式應(yīng)該還有很多吧

相關(guān)文章

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

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

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

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

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

    java使用RSA工具進(jìn)行信息加解密

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

    Hibernate悲觀鎖和樂觀鎖實(shí)例詳解

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

    JVM原理之類加載的全過程

    文章詳細(xì)介紹了Java類加載過程,包括加載、鏈接、初始化、使用和卸載五個階段,并解釋了符號引用和直接引用的區(qū)別,以及類變量和實(shí)例變量的區(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é)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • java獲取整點(diǎn)與凌晨的時間戳

    java獲取整點(diǎn)與凌晨的時間戳

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

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

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

    hibernate4快速入門實(shí)例詳解

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

最新評論

常州市| 乌兰察布市| 三江| 威海市| 成武县| 西盟| 中牟县| 剑河县| 吴江市| 桃源县| 屏东市| 红安县| 石河子市| 织金县| 奎屯市| 铁岭市| 太仓市| 满洲里市| 邢台市| 中西区| 昭苏县| 海原县| 成安县| 南皮县| 奇台县| 琼结县| 富平县| 资阳市| 西华县| 仙居县| 朔州市| 加查县| 红安县| 白城市| 海晏县| 皋兰县| 沧州市| 康马县| 广水市| 军事| 平江县|