基础IO流操作

File file = new File("G:\\Love");
		// 改名
//		File file2 = new File("G:\\Love\\");
//		file.renameTo(file2);

//		te(file);
//		tes(file);
//		delete(file);
//		t(file);
//		e(file);
//		fand(file);
		Calendar cal = Calendar.getInstance();
		File file1 = new File("E://HTML总结");
		getFile(file1);
		Calendar cal2 = Calendar.getInstance();
		long time = cal2.getTimeInMillis() - cal.getTimeInMillis();
		System.out.println("用时:" + time + "ms");
	}

	public static void fand(File file) {// 批量改名 substring
		File[] fil = file.listFiles();
		for (File ff : fil) {
			if (ff.length() >= 0) {
				String aString = ff.getName().substring(3, 5);
				File nFile = new File("G:\\Love" + "\\" + aString);
				ff.renameTo(nFile);
			} else {
				fand(ff);
			}
		}
	}

	public static void test(File file) {// 遍历文件夹 找到目录下所有东西
		File[] fil = file.listFiles();
		for (File ff : fil) {
			System.out.println(ff.getName());
		}
	}

	public static void tes(File file) {// 遍历文件夹 找到目录下文件
		File[] fil = file.listFiles();
		for (File ff : fil) {
			if (ff.length() >= 0) {
				System.out.println(ff.getName());
			} else {
				tes(ff);
			}
		}
	}

	public static void delete(File file) {// 遍历文件夹 删除所有文件以及文件夹
		File[] file1 = file.listFiles();
		for (File ff : file1) {
			if (ff.isFile()) {
				ff.delete();
			} else {
				delete(ff);
				ff.delete();
			}
		}

	}

	public static void t(File file) {// 遍历文件夹 找到目录下文件
		File[] fil = file.listFiles();
		int x = 0;
		for (File ff : fil) {
			if (ff.isFile()) {
				if (ff.length() >= 0) {
					x++;
					System.out.println(ff.getName());
				}
			} else {
				tes(ff);
			}
		}
		System.out.println(x);
	}

	public static void e(File file) {// 遍历文件夹 找到目录下以...结尾的文件
		File[] file1 = file.listFiles();
		if (file1 != null) {
			for (File ff : file1) {
				if (ff.isFile()) {
					if (ff.getName().endsWith(".jpg") || ff.getName().endsWith(".png")) {
						System.out.println(ff);
					}
				} else {
					e(ff);
				}
			}
		}
	}

	public static void getFile(File file) {

		File[] list = file.listFiles();
		for (File i : list) {
			if (i.isFile()) {
				if (i.getName().contains(".png") || i.getName().contains(".jpg")) {
					System.out.println(i.getName());
				}
			} else {
				getFile(i);
			}
		}
	}

Guess you like

Origin blog.csdn.net/FanZaiYo/article/details/121507406