Java方案

236 阅读1分钟

Eclipse中如何创建一个项目

blog.csdn.net/qq_36798713…

批量检测文件中名字不合法的情况

package test;

import java.io.File;

public class HelloWorld {

	public static void main(String[] args) {
		//
		File oldFile = new File("d:\\测试文件夹");
		File[] fs = oldFile.listFiles();
		System.out.println("文件的个数:" + fs.length);
		int num1 = 0;
		for(int i=0;i<fs.length;i++) {
			File f = fs[i];
			String name = fs[i].getName();
			if(name.indexOf("1004") != -1) {
				num1 ++;
			}
		}
		System.out.println(num1);	
	}

}

批量修改文件的名字

package test;

import java.io.File;

public class HelloWorld {

	public static void main(String[] args) {
		//
		File oldFile = new File("d:\\合并");
		File[] fs = oldFile.listFiles();
		System.out.println("文件的个数:" + fs.length);
		int num1 = 0;
		int num2 = 0;
		int num3 = 0;
		for(int i=0;i<fs.length;i++) {
			File f = fs[i];
			String name = fs[i].getName();
			String newName;
			if(name.indexOf("_kexuan_")!=-1) {
				num1 ++;
				newName = name.replace("_kexuan_", "_state2_");
				File dest = new File("d://测试文件夹"+"/" + newName);
				f.renameTo(dest);
			}
			if(name.indexOf("_bukexuan_") != -1) {
				num2 ++;
				newName = name.replace("_bukexuan_", "_state3_");
				File dest = new File("d://测试文件夹"+"/" + newName);
				f.renameTo(dest);
			}
			if(name.indexOf("_yixuan_") != -1) {
				num3 ++;
				newName = name.replace("_yixuan_", "_state1_");
				File dest = new File("d://测试文件夹"+"/" + newName);
				f.renameTo(dest);
			}

		}
		System.out.println(num1);
		System.out.println(num2);
		System.out.println(num3);		

	}

}