Java批量修改文件名的实例代码
importjava.io.*;
importjava.util.*;
publicclassTest{
publicstaticvoidmain(String[]args)throwsIOException{
BufferedReaderbr=newBufferedReader(newFileReader("output1.txt"));
List<String>newName=newArrayList<String>();
List<String>oldName=newArrayList<String>();
Stringline;
String[]col;
while((line=br.readLine())!=null){
col=line.split("#");
newName.add(col[0]);
oldName.add(col[1]);
}
br.close();
for(inti=0;i<newName.size();i++){
FileoldFile=newFile("D:\\TDDOWNLOAD\\heihei\\"+oldName.get(i)+".mp4");
System.out.println(oldFile.exists());//看文件是否存在
FilenewFile=newFile(oldFile.getParent()+File.separator+newName.get(i)+".mp4");
if(newFile.exists()){
System.out.println(i+"已存在");//新文件已存在
}else{
System.out.println(i+"\t"+oldFile.renameTo(newFile));//旧文件是否重命名成功
}
}
}
}
相关文章
- c语言匹配字符串表达式函数_java字符串匹配
- protostuff java_Protostuff一键序列化工具、Protobuf JAVA实现
- 编写java判断闰年_用Java程序判断是否是闰年的简单实例[通俗易懂]
- java怎么用_如何使用Java编写程序
- java技术介绍_Java技术汇总
- java控制台输入数组_Java控制台输入数组并逆序输出的方法实例
- java axis_Java 使用Axis实现WebService实例
- java webservice 实例_Java WebService 简单实例(附实例代码)
- Java反射机制(简单易懂)
- 【说站】java Reduce的三种重载
- java轻量级web框架_什么是框架
- 实战:第四章:java后端日志埋点实现
- Java面向对象知识点总结大全详解编程语言
- Linux上部署Java项目实践指南(linux部署java项目)
- Java 连接 Redis:实现数据快速传输(java连redis)
- Java操作Redis管理实现可靠过期策略(redisjava过期)
- 清理Java中Redis过期数据的有效清理(redisjava过期)
- 实战探索:Java中使用Redis缓存(java的redis案例)
- 测试Java操作Redis实例(java测试redis)
- 时间处理Redis Java中数据过期时间的方法(redisjava过期)
- Java在Linux下促进发展的力量(java linux)
- 实现Java认证让你离Oracle更近一步(java认证oracle)
- java断点续传功能实例(java获取远程文件)
- Javascript和Java获取各种form表单信息的简单实例
- JAVA得到数组中最大值和最小值的简单实例