您的位置:首页 > 编程语言 > Java开发

java 修改文件文件名

2014-07-06 19:25 176 查看
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<files.length;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语句都是用来做空检查.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: