java把一文件夹下的文件每一千个移动到另一文件夹中

原创 2015年07月08日 13:31:57
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 删除一个文件夹中的所有文件

import java.io.FileNotFoundException; import java.io.IOException; import java.io.File; public class...
  • g19920917
  • g19920917
  • 2013年11月28日 22:57
  • 2281

[python]将不同类别文件夹下面的图像搬到同一文件夹下

# -*- coding: utf-8 -*- # 用于将不同类别的文件夹下的图片搬到某个文件夹,并在文件前面加上目录名字: #比如caltech256,里面有256个文件夹,每个文件夹放的都是一类,...
  • LK274857347
  • LK274857347
  • 2017年04月25日 21:44
  • 719

【Java】移动文件夹及其所有子文件与子文件夹

在Java移动文件夹及其所有子文件与子文件夹可以有如下的一段简单的方法来说明: public static void moveFolder(String oldPath, String newPat...
  • yongh701
  • yongh701
  • 2015年04月16日 09:00
  • 2667

php循环建立新的文件根据文件名移动文件到指定文件夹修改文件名称

写一个php文件放到你想要批量处理的文件目录下,运行文件即可完成 注意:确认你的文件名是不是时间戳,还有文件里的php文件,要加上判断!不要误删了! set_time_limit(0); //...
  • hj960511
  • hj960511
  • 2016年07月01日 14:41
  • 703

Unity中将一个物体移动至另一个物体,(完全重合)停止的三种方法

1.创建cube,cube(1); 2.在cube创建脚本"Move";    第一个: using UnityEngine; using System.Collections; p...
  • qq_30454411
  • qq_30454411
  • 2018年01月12日 14:52
  • 19

Java将某个目录下的所有文件及内容复制到另一目录

思路: 第一步,需要DFS找到源目录下的所有文件及目录; 第二步,复制文件内容。 难点: 第一步的难点是File对象的使用,因为在递归过程中需要使用到File对象的多种方法,如isFile()...
  • cyhbyw
  • cyhbyw
  • 2015年07月09日 22:23
  • 462

java删除文件(单个文件,文件夹,子文件夹) 20090812(jsp+servlet+access)

package IO.file;  import java.io.File;  /**  * 删除文件和目录  * @author chen  *  */  public class Dele...
  • wanglei880526
  • wanglei880526
  • 2014年03月17日 01:40
  • 1651

java 删除指定文件夹 以及文件下下面的所有文件

文件路径的分隔符在windows系统和linux系统中是不一样。 比如说要在temp目录下建立一个test.txt文件,在Windows下应该这么写: File file1 = new File ...
  • u012635819
  • u012635819
  • 2015年09月23日 14:28
  • 1269

Python3批量移动指定文件到指定文件夹

引言某人需求:以某excel中姓名信息为名建立一系列文件夹,分别将四个文件夹中与人名对应的文件汇总到该人名对应的文件夹中,共近200人,手工处理费时费力。...
  • lm409
  • lm409
  • 2017年07月19日 22:36
  • 2657

java实现压缩指定文件夹(文件夹包含子文件夹或文件)为zip格式压缩包

下面为我自己写的一个实例,代码如下:        package com.thinkgem.jeesite.test ; import java.io.File; import java.io....
  • ZM_GK
  • ZM_GK
  • 2016年09月02日 15:07
  • 6982
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java把一文件夹下的文件每一千个移动到另一文件夹中
举报原因:
原因补充:

(最多只允许输入30个字)