创建2023-02-19到2023-06-08的所有日期文件夹java代码
时间: 2023-09-06 18:08:48 浏览: 78
您可以使用以下Java代码来创建从2023年2月19日到2023年6月8日的日期文件夹:
```java
import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class CreateDateFolders {
public static void main(String[] args) {
String folderPrefix = "folder_";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Calendar calendar = Calendar.getInstance();
calendar.set(2023, Calendar.FEBRUARY, 19);
Date startDate = calendar.getTime();
calendar.set(2023, Calendar.JUNE, 8);
Date endDate = calendar.getTime();
calendar.setTime(startDate);
while (calendar.getTime().compareTo(endDate) <= 0) {
String folderName = folderPrefix + dateFormat.format(calendar.getTime());
File folder = new File(folderName);
boolean result = folder.mkdir();
if (result) {
System.out.println("Folder " + folderName + " created successfully!");
} else {
System.out.println("Folder " + folderName + " already exists.");
}
calendar.add(Calendar.DATE, 1);
}
}
}
```
代码中使用了 `SimpleDateFormat` 类来格式化日期,并使用 `Calendar` 类创建了日期范围。然后,在 `while` 循环中,通过 `calendar` 对象逐个遍历日期,并使用 `folderPrefix` 和 `dateFormat` 生成文件夹名称。最后,对于每一个生成的文件夹,使用 `File` 类创建文件夹对象,并通过 `folder.mkdir()` 方法创建文件夹。
如果文件夹创建成功,则输出 "Folder [folderName] created successfully!",否则输出 "Folder [folderName] already exists."。
阅读全文