问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java如何对某文件夹内的wav文件批量改名?

发布网友 发布时间:2022-04-26 03:13

我来回答

3个回答

热心网友 时间:2022-06-20 09:56

import java.io.File;
public class ChangeFileName {
    public static void changeName(String path) {
        int count=1;
        File file = new File(path);  
        if (file.isDirectory()) {  
            File[] dirFile = file.listFiles();  
            for (File f : dirFile) {  
                if (f.isDirectory())  
                    continue;//changeName(f.getAbsolutePath());  
                else {  
                    if (f.getName().endsWith(".wav")){
                        String fileName="000"+count;  
                        String origUrl=f.getAbsolutePath();
                        f.renameTo(new File(origUrl.substring(0,origUrl.lastIndexOf('\\')+1)+fileName.substring(fileName.length()-4)+".cvv"));
                        count+=1;
                    }  
                }  
            }  
        }  
    }  
    public static void main(String[] args) {  
        String fileUrl=System.getProperty("user.dir")+"/resource";
        changeName(fileUrl);
    }   
}

热心网友 时间:2022-06-20 09:56

运行之后就不能找到原来的文件名了,注意备份。


把文件放到D:/TestRename 目录下

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

public class Test {
    public static void main(String[] args) throws IOException {
File file = new File("D:/TestRename");
String dirPath = file.getAbsolutePath();
File[] files = file.listFiles();
int index = 0;
for (File fileFrom : files) {
            if (fileFrom.toString().contains(".wav")) {
index++;
String fromFile = fileFrom.getName();
String toFileName;
fromFile = String.format("%04d", index);
toFileName = dirPath + "\\" + fromFile + ".wav";
File toFile = new File(toFileName);
fileFrom.renameTo(toFile);
    }
}
    }
}

热心网友 时间:2022-06-20 09:57

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? 女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 java对文件夹内的文件扩展名 进行统一更改,会的请指导,在线等!!! java对文件夹内的文件扩展名 进行统一更改,会的请指导,在线等!!! Java 改名 JAVA 使文件件里面的所有文件重命名新文件名(求源代码) java 关于批量修改文件名的问题 java 批量读取并修改文件名称。 如何使用java程序批量修改特定文件夹下的文件名 关于java 重命名文件夹的问题? java 文件夹重命名 Java能修改文件夹的名字吗 二年级原来女同学比男同学多25人,今年二年级又增加了80名男同学和65名 二年级有乘法又有加法的叫混合运算对吗? 为什么二年级又写日记又砍图写话 现在小学数学,一年级教什么内容,二年级又是什么? 二年级又迎着+踏着走道+写句子 二年级又什么有什么? 有有又用什么办法造句二年级? 孩子才二年级又是考最后一名怎么办 又又又又造句二年级 用可是和又造句二年级 OPPO r9s plus1直自动重启 无限重启,除非说没电了 足字旁有什么字? 带有足字旁的字有哪些? 带有足字旁的字 高雅有意境的词语 有足字旁的字有哪些 网上说的“3000”是什么意思 足字旁做部首的字有哪些? win10的winsxs文件夹是什么文件夹 3000可以立案吗 足字偏旁的汉字 足字旁怎么打 win10中winsxs的文件删除了怎么办 ,3000怎么读? 高雅有意境的句子 税前3000税后多少 WIN10误删winsxs部分文件导致所有应用全部打不开, 也重装不了 apple+watch3代可以用微信吗 有哪些高雅有意境的两个字词语? 请问电脑开机后显示winsxs内有错误,怎么办呢?