JAVA实现本地文件批量重命名
2016-09-17 14:00
363 查看
项目中需要使用大量的网络图片,但是下载下来的图片命名不一致,导致项目调用很麻烦,Windows虽然提供了重命名工具,但是重命名后的文件带有(*)符号,在项目中报错,故自己写了一个JAVA程序,来辅助完成程序的重命名工作。
package ny;
import java.io.File;
public class GetFileName
{
public static String [] getFileName(String path)
{
File file = new File(path);
String [] fileName = file.list();
return fileName;
}
public static void renameFile(String path,String oldname,String newname){
if(!oldname.equals(newname)){//新的文件名和以前文件名不同时,才有必要进行重命名
File oldfile=new File(path+"\\"+oldname);
File newfile=new File(path+"\\"+newname);
if(!oldfile.exists()){
return;//重命名文件不存在
}
if(newfile.exists())//若在该目录下已经有一个文件和新文件名相同,则不允许重命名
System.out.println(newname+"已经存在!");
else{
oldfile.renameTo(newfile);
}
}else{
System.out.println("新文件名和旧文件名相同...");
}
}
public static void main(String[] args)
{
String [] fileName = getFileName("C:\\Users\\Administrator\\Desktop\\Img");//<span style="font-family: Arial, Helvetica, sans-serif;">此处修改为你的本地路径</span>
for (int i = 0; i < fileName.length; i++) {
renameFile("C:\\Users\\Administrator\\Desktop\\Img", fileName[i], "cx"+i+".jpg");//cx修改为你要修改的文件名格式
}
}
}
package ny;
import java.io.File;
public class GetFileName
{
public static String [] getFileName(String path)
{
File file = new File(path);
String [] fileName = file.list();
return fileName;
}
public static void renameFile(String path,String oldname,String newname){
if(!oldname.equals(newname)){//新的文件名和以前文件名不同时,才有必要进行重命名
File oldfile=new File(path+"\\"+oldname);
File newfile=new File(path+"\\"+newname);
if(!oldfile.exists()){
return;//重命名文件不存在
}
if(newfile.exists())//若在该目录下已经有一个文件和新文件名相同,则不允许重命名
System.out.println(newname+"已经存在!");
else{
oldfile.renameTo(newfile);
}
}else{
System.out.println("新文件名和旧文件名相同...");
}
}
public static void main(String[] args)
{
String [] fileName = getFileName("C:\\Users\\Administrator\\Desktop\\Img");//<span style="font-family: Arial, Helvetica, sans-serif;">此处修改为你的本地路径</span>
for (int i = 0; i < fileName.length; i++) {
renameFile("C:\\Users\\Administrator\\Desktop\\Img", fileName[i], "cx"+i+".jpg");//cx修改为你要修改的文件名格式
}
}
}
相关文章推荐
- Windows 中实现 Java 本地方法
- 在 Windows 中实现 Java 本地方法
- java cookie 实现用户账号信息本地保存
- JAVA实现图片下载至本地,处理后,再上传FTP
- java cookie 实现用户账号信息本地保存
- JAVA实现调用本地命令
- JAVA实现:将文件从本地上传到HDFS上、从HDFS上读取等操作
- Android中WebView载入本地HTML代码并实现Java与JavaScript交互
- java cookie 实现用户账号信息本地保存
- Android中WebView载入本地HTML代码并实现Java与JavaScript交互的例子
- java实现从RUI获取文件并保存本地(实用方法)
- 在 Windows 中实现 Java 本地方法
- Java之本地整合方法----JNI的简略实现
- java程序实现删除本地文件
- javabean操作文件正确,但是Jsp调用javabean时文件路径出错问题解决之JavaBean访问本地文件实现路径无关实现方法
- java本地方法的实现
- JAVA实现发送HTTP请求,把请求来的页面下载到本地
- 在Windows中实现Java本地方法(JNI) - JMeteor????S Blog - CSDNBlog
- JAVA 本地调用(JNI)之用dev c++简单实现
- java程序实现删除本地文件