/**
* @param listFiles
* 要复制的文件夹里面的文件集合
* @param newpaths
* 文件要复制到的目标文件夹
* */
public void filetransfer(File[] listFiles,File newpaths) throws IOException {
for (File srcFile : listFiles){
//获取数据源文件File对象的名称
String srcFileName = srcFile.getName();
//创建目的地文件File对象,路径由(目的地目录+获取的文件名称)组成
File destFile = new File(newpaths,srcFileName);
//复制文件
copyFile(destFile,srcFile);
}
}
private void copyFile(File destFile, File srcFile) throws IOException {
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(srcFile));
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(destFile));
int len;
byte[] bys = new byte[1024000];
while ((len=bis.read(bys))!=-1){
bos.write(bys,0,len);
}
bos.close();
bis.close();
}