public class CopyPdbqt {
public static void main(String[] args) throws IOException {
File srcFolder = new File("/data/zx/bccpetide4");
File[] files = srcFolder.listFiles();
int k=1;//控制文件个数
int m=1;//控制文件夹数目
for (File f : files){
if (k>=((m-1)*1000+1) & k<=m*1000){
File subDestFolder = new File("/data/zx/bccpetide4s/"+m);
if (!subDestFolder.exists()) {
subDestFolder.mkdirs();
}
File newName= new File(subDestFolder,f.getName());
f.renameTo(newName);
if (k==1000*m){//每移动完1000个,新建一个文件夹m++
m=m+1;
}
}
k=k+1;
}
}
}
移动部分的代码也可以用复制实现
本文介绍了一个Java程序,该程序能够将指定目录下的文件批量移动到不同的子目录中,并且每个子目录最多包含1000个文件。通过递增的方式创建新的目标文件夹并移动文件。
2万+

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



