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语句都是用来做空检查.
相关文章推荐
- Java day10 IO 列出文件下的所有层级文件名 待修改
- Java通过URL下载网络文件,获取文件流并修改文件名
- 一周杂记,linux设置环境变量,java文件操作(append,修改文件名)
- java 文件移动,修改文件名
- JAVA学习46_Java修改文件名,修改结果:文件创建日期
- java基于Apache FTP实现文件上传、下载、修改文件名、删除
- java修改文件名-renameTo()方法的使用实例,复制一个文件或者叫转存一个文件
- java实现读取文件底下所有子文件名,并修改文件名
- 文件上传时生成“日期+随机数”式文件名前缀的Java代码
- 用Java修改Window或者Linux下的hosts文件
- JAVA得到文件的创建,修改时间
- 下载文件,文件名乱码(二),根据搜索及他人意见自己修改(ie与firfox区别)
- ASP 使用FSO读取文件 可以按照文件名和修改日期排序
- Java实现文件的读取、写入、复制、修改、移动等操作
- java开源框架应用技巧之spring配置文件中如果有多个.hbm.xml文件的话,无论是项目开发过程中还是维护过程中修改起来都会很麻烦切容易出错
- 怎么通过java文件名动态的生成类文件
- Java如何取源文件中文件名和行号
- JAVA 如何创建/删除/修改/复制目录及文件
- 文件上传时生成“日期+随机数”式文件名前缀的Java代码
- java web应用文件下载(包括中文文件名乱码处理)