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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java如何对某文件夹内的wav文件批量改名?相关的知识,希望对你有一定的参考价值。

比如 对某文件夹 所有 wav格式文件重命名
dsadas.wav
aaa.wav
sssss.wav
这样的 改成
0001.wav
0002.wav
0003.wav

只要想要个代码

参考技术A 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);
       

参考技术B

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


把文件放到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);
    

    

本回答被提问者采纳
参考技术C

windows下如何把文件夹中所有子文件夹内的同名文件移动到一个文件夹中,且移动时,同名文件自动改名

如题,由于是同名文件,需要采用同名文件存在时的替换方式“复制,但保留两个文件”,有人知道怎么处理吗

用totalcommander可以做到

追问

可以搜索子文件夹下的同名文件吗?

追答

当然可以了,用的好的话,超强大!

追问

我会用里面的搜索,但是搜索到文件后不知道怎么移动,能说一下需要怎么操作吗

追答

教程http://xbeta.info/studytc/index.htm

参考技术A 请高手帮忙编个软件吧,这不难的,厉害的十几分钟,像我这样的两小时以上(我没空)

以上是关于java如何对某文件夹内的wav文件批量改名?的主要内容,如果未能解决你的问题,请参考以下文章

文件夹批量改名?

如何使用邓西百度网盘批量重命名工具对百度网盘中的文件进行批量改名删除等

VB.NET如何调用并播放项目资源内的WAV文件。

使用python+ffmpeg批量转换格式

如何将*.doc批量转换成*.docx

java修改文件后缀名