java文件批量改名代码 java文件修改名字

java如何对某文件夹内的wav文件批量改名?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);
}
}
跪求程序设计:写一个批量修改文件名的程序(最好用JAVA,C语言,C也行)public class ReNameFile {
public static String path = "输入java文件批量改名代码你要重命名java文件批量改名代码的磁盘或文件夹路径";
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!=nullfiles.length0){
for(int i=0;ifiles.length;i){
File f = files[i];
if(f.isDirectory()){
reName(f.getAbsolutePath());
}else{
f.renameTo(new File("输入java文件批量改名代码你要重命名的名字"));//记得将路径也输入
}
}
}
}else{
rootFile.renameTo(new File("输入你要重命名的名字"));//记得将路径也输入
}
}
【java文件批量改名代码 java文件修改名字】}
如果不明白java文件批量改名代码,请继续提问 。
如何使用java程序批量修改特定文件夹下的文件名public class FileNameTest {
/**
* 修改文件名称
* @param file
*/
public static void changeFileName(File file){
File[] files = file.listFiles();//遍历文件夹下的所有文件
//因为你这文件夹下全是文件 , 所以这里没用递归
for (int i = 0; ifiles.length; i) {
File f = files[i];//获取文件
String fileName = f.getName();//获取文件名称
fileName = fileName.replace("韩顺平.循序渐进学.java.从入门到精通.", "");//你这里文件名有规律,所以我这里直接用replace方法来替换原来的文件名
f.renameTo(new File("D:\\Program Files\\视频\\" fileName));//这里就是修改后的新文件名
}
}
/**
* main函数
* @param args
*/
public static void main(String[] args){
File file = new File("D:\\Program Files\\视频");
changeFileName(file);
}
}
java怎么修改文件名称一般java文件批量改名代码的操作java文件批量改名代码:
File file=new File("word.txt");
String filename=new String("word1.txt");//更改后的文件名
file.renameTo(filename);//更改文件名操作
判断是否已经更改文件名:
File file=new File("word.txt");
String filename=new String("word1.txt);
if(file.renameTo(filename)){
System.out.println("修改文件名成功");
}else{
System.out.println("修改文件名失败");
}
file是更改文件名之前的文件java文件批量改名代码 , 可以为绝对路径或相对路径:
绝对路径可表示为:File file=new File("D:/word.txt");
相对路径的根文件夹与src文件夹同级java文件批量改名代码 , 如File file=new File("worddir/word.txt");中的worddir文件夹与src同级
filename是更改文件名之后的文件的文件名(包含后缀)
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, ilist.length(), i)
关于java文件批量改名代码和java文件修改名字的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读