java程序修改文件名_java 修改文件文件名

package Utils;

import java.io.File;

/**

* @author jasonkent27

* 功能:改程序把类似于:

* 被排斥的中国人 39.flv

* 成名的代价 10.flv

* 慈善的善与恶 09.flv

*

* 这样的文件名改成:

* 39-被排斥的中国人.flv

* 10-成名的代价 .flv

* 09-慈善的善与恶 .flv

* 主要是为了更好排序,看的时候一目了然.

*/

public class RenameFile {

public static void main(String[] args) {

File file = new File("E:/QQDownload/逻辑思维2014");

File[] files = file.listFiles(); // 该文件夹下 文件数量

if (files!=null)

{

System.out.println(files.length);

if(file.isDirectory()){

for(int i=0;i

String oldname = files[i].getName();

if (oldname!=null)

{

String newname=oldname.substring(0, oldname.length()-4) ;

String number = newname.substring(newname.length()-2,newname.length()) ;

newname=number +"-"+ oldname.substring(0, oldname.length()-6)+".flv" ;

System.out.println(newname) ;

File newFile = new File(file.getAbsoluteFile() +"/" +newname);

if (newFile.exists())

{

System.out.println("该文件已存在!") ;

}else

{

files[i].renameTo(newFile);

System.out.println("修改成功!") ;

};

}

}

}

}else System.out.println("该文件夹不存在!");

}

}

有用的就一句话:files[i].renameTo(newFile)。其他的if语句都是用来做空检查.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值