创建后,文件夹的目录结构是这样的:年》月》日,
示例:2022》202201》20220101
package test;
import java.io.File;
import java.util.Calendar;
import java.util.Scanner;
public class BatchCreateFolder {
public static void main(String[] args) {
//创建文件夹
createFolder();
}
/**
* 创建文件夹
*/
private static void createFolder() {
Scanner sc = new Scanner(System.in);
System.out.println("请输入年份,enter结束: ");
int year = Integer.parseInt(sc.nextLine());
//循环月份
for (int month = 1; month <= 12; month++) {
//获取月份的天数
int numberOfDays;
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, (month - 1));
cal.set(Calendar.DATE, 1);
cal.roll(Calendar.DATE, -1);
numberOfDays = cal.getActualMaximum(Calendar.DATE);
//创建文件夹
String yearStr = String.valueOf(year);
String monthStr = yearStr.concat(String.format("%02d", month));
String rootPath = "I:\\";
for (int day = 1; day <= numberOfDays; day++) {
String dayStr = monthStr.concat(String.format("%02d", day));
String path = rootPath.concat(yearStr).concat("\\").concat(monthStr).concat("\\").concat(dayStr) ;
File file=new File(path);
if(!file.exists()){//如果文件夹不存在
file.mkdirs();//创建文件夹
}
}
}
System.out.println("创建完成");
}
}