package com.meijia;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
/**
* 批量改名程序
* @author xinyuan
*
*/
public class ChangeNames {
public void changeName(String path){
//获取路径
File file = new File(path);
if(file.isDirectory()&&file!=null){
File[] files = file.listFiles();
for(int i=0;i<files.length;i++){
try {
FileInputStream fis = new FileInputStream(files[i]);
FileOutputStream fos = new FileOutputStream(new File(file,i+".txt"));
byte[] buffer = new byte[1024*1024];
int len = 0;
if((len=fis.read(buffer))!=-1){
fos.write(buffer,0,len);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
public static void main(String[] args) {
ChangeNames change = new ChangeNames();
change.changeName("G:/data/test");
}
}
本文介绍了一个简单的Java程序,用于批量更改指定目录下文件的名字。该程序读取原文件内容并将其复制到新命名的文件中,适用于快速批量处理文件命名的需求。

292

被折叠的 条评论
为什么被折叠?



