java如何对某文件夹内的wav文件批量改名?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java如何对某文件夹内的wav文件批量改名?相关的知识,希望对你有一定的参考价值。
比如 对某文件夹 所有 wav格式文件重命名
dsadas.wav
aaa.wav
sssss.wav
这样的 改成
0001.wav
0002.wav
0003.wav
只要想要个代码
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文件批量改名?的主要内容,如果未能解决你的问题,请参考以下文章