导航:首页 > 文件教程 > java批量改文件名

java批量改文件名

发布时间:2021-12-05 04:05:41

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

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


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

importjava.io.File;
importjava.io.IOException;

publicclassTest{
publicstaticvoidmain(String[]args)throwsIOException{
Filefile=newFile("D:/TestRename");
StringdirPath=file.getAbsolutePath();
File[]files=file.listFiles();
intindex=0;
for(FilefileFrom:files){
if(fileFrom.toString().contains(".wav")){
index++;
StringfromFile=fileFrom.getName();
StringtoFileName;
fromFile=String.format("%04d",index);
toFileName=dirPath+"\"+fromFile+".wav";
FiletoFile=newFile(toFileName);
fileFrom.renameTo(toFile);
}
}
}
}

2. 用java代码如何改变文件名

java.io.FIle的public boolean renameTo(File dest)这个方法试试

3. 如何使用java程序批量修改特定文件夹下的文件名

public static void main(String[] args) {
updateFileNames("D:\\jjjj", "第");
}

public static void updateFileNames(String url, String index){
File file = new File(url);
//判断文件目录是否存在,且是文件目录,非文件
if(file.exists() && file.isDirectory()){
File[] childFiles = file.listFiles();
String path = file.getAbsolutePath();
for(File childFile : childFiles){
//如果是文件
if(childFile.isFile()){
String oldName = childFile.getName();
String newName = oldName.substring(oldName.indexOf(index));

childFile.renameTo(new File(path + "\\" + newName));
}
}
}

}

4. java 关于批量修改文件名的问题

先将所有的
.wav
后缀的文件筛选出来,
然后用
File
对象的
renameTo方法。
renameTo
public
boolean
renameTo(File
dest)
重新命名此抽象路径名表示的文件。
此方法行为的许多方面都是与平台有关的:重命名操作无法将一个文件从一个文件系统移动到另一个文件系统,该操作不是不可分的,如果已经存在具有目标抽象路径名的文件,那么该操作可能无法获得成功。应该始终检查返回值,以确保重命名操作成功。
参数:
dest
-
指定文件的新抽象路径名
返回:
当且仅当重命名成功时,返回
true;否则返回
false
看File对象的API。
要去掉A你就
先用String
中的replace方法,加上正则表达式,把文件名替换了。
aaaaA.wav
通过正则匹配替换成
aaaa.wav
还有就是用
String中的split方法用点切割,然后切完后的前一个String去掉最后一个字符,
重命名的时候加上.wav

5. 用JAVA怎么批量给文件夹里的文件从命名

大概的代码
public static void main(String[] args) {
File baseDir = new File("你的目录");
String[] files = baseDir.list();
File tempFile;
for (int i = 0; i < files.length; i++) {
tempFile = new File(files[i]);
tempFile.renameTo(new File("你的目录/"+i+".jpg"));
}
}

自己去改改就可以了

6. 我要在指定的目录下批量修改txt文件名

少一个排序,按升序排列下

7. java 批量读取并修改文件名称。

写好的,你自己看着作一点修改就行
import java.io.*;
import java.sql.*;
public class RenameFile
{
File parentFile;
public RenameFile(File parentFile)
{
this.parentFile = parentFile;
readDataBase(parentFile.list());
}
private void readDataBase(String[] list)//这个函数里读数据库的方式可能跟你的不一样,自己看着改改
{
for(String oldName:list)
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn = DriverManager.getConnection("jdbc:odbc:DSN","","");//DSN是数据源名字
Statement st = conn.createStatement();
ResultSet rs = st.executeQuery("Select * from TABLENAME where FILENAME = "+oldName);//TABLENAME是数据库里表的名字,FILENAME是表示文件名的字段的名字
while (rs.next())
{
String newName = rs.getString("NUMBER");//NUMBER是表示学号的字段,getString要根据你定义的数据类型作改动为getInt或其他
rename(oldName,newName);
}
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
private void rename(String oldName, String newName)
{
try
{
File source = new File(parentFile.toString()+"\\"+oldName);
File target = new File(source.getParent()+"\\"+newName);
boolean res = source.renameTo(target);
}
catch (Exception e)
{
e.printStackTrace();
}
}
public static void main(String [] args)
{
String path = "path";//这里把path改成文件夹的路径
File file = new File(path);
new RenameFile(file);
}
}

_______________________________
for(String oldName:list)
这个是java 5.0以后才出现的新语法,也是一种循环,这个循环的次数是list的元素个数,用oldName作为临时变量,指代list中的每一个元素。
当然你也可以这样写:
for(int i=0, i<list.length(), i++)

8. 批量修改文件夹下的所有文件名称

1、电脑打开要批量命名的文件夹。

9. 跪求程序设计:写一个批量修改文件名的程序(最好用JAVA,C语言,C++也行)

public class ReNameFile {

public static String path = "输入你要重命名的磁盘或文件夹路径";

public static void main(String[] args){

reName(path);

}

public static void reName(String filePath){

File rootFile = new File(filePath);
if(rootFile.isDirectory()){
File files[] = rootFile.listFiles();
if(files!=null && files.length>0){
for(int i=0;i<files.length;i++){
File f = files[i];
if(f.isDirectory()){
reName(f.getAbsolutePath());
}else{
f.renameTo(new File("输入你要重命名的名字"));//记得将路径也输入
}
}
}

}else{
rootFile.renameTo(new File("输入你要重命名的名字"));//记得将路径也输入
}

}

}

如果不明白,请继续提问。

10. java怎么修改文件名称

java修改文件名可以直接通过右键文件名“Rename”实现。

第一步:找到要修改的文件名位置。

第二步:在文件上右击,选择“Refactor”下的“Rename”。

第三步:输入新文件名后,点击“确定”即可完成修改操作。

阅读全文

与java批量改文件名相关的资料

热点内容
妈妈小说网 浏览:751
win10单击文件卡顿 浏览:117
文件格式ps独有的 浏览:519
不用下载的电影资源网战 浏览:572
主角各种刷钱系统小说 浏览:711
可以免费在线观看的网址 浏览:534
人被鬼啪啪啪 浏览:558
梦筱二蒋盛和是谁的儿子 浏览:594
v片免费在线观看 浏览:690
课后记忆电影女主角名字 浏览:881
plc编程为什么看书比看视频好 浏览:438
欧洲胸大妹子电影 浏览:597
无广告视频网站 浏览:610
docker镜像文件内容修改 浏览:585
指纹解锁的程序加密 浏览:558
男老师韩国 浏览:800
0xfcf0b87d 浏览:781
真实里面的女演员表 浏览:95
在附近可以看电影英译 浏览:944
老电影抗战老电 浏览:187

友情链接