本帖最后由 将臣 于 2013-4-13 08:25 编辑
功能是复制指定路径下所有文件到另一个文件夹!这是方法,问题就是 每一次 复制的都是 第一个文件 只遍历了一个文件 而不是所有的文件!
public static void copyAndRenameFiles(File[] sourceFiles,String targetFilePath,String originalSuffix,String targetSuffix){ File targetFile = new File(targetFilePath);
FileWriter fw = null;
FileReader fr = null;
if(!targetFile.isDirectory()){
targetFile.mkdir();
}
try {
for(File file:sourceFiles){
fw = new FileWriter(targetFilePath+"\\"+file.getName().replaceAll(originalSuffix, targetSuffix));
int len=0;
char[] cbuf=new char[(int)file.length()];
fr = new FileReader(file);
while((len=fr.read(cbuf))!=-1){
fw.write(cbuf,0,len);
}
}
fw.close();
} catch (IOException e) {
e.printStackTrace();
}
}
|