Java 1.6 每天生成一个当前时间戳的文件夹
时间: 2024-09-20 17:14:36 浏览: 39
在Java 1.6中,你可以使用`java.util.Calendar`类配合`java.io.File`类以及`FileOutputStream`或`FileWriter`等I/O流来每天创建一个新的包含当前时间戳的文件夹。以下是一个简单的示例:
```java
import java.io.File;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class DailyFolder {
private static final String FOLDER_NAME_FORMAT = "%Y%m%d"; // 文件夹名格式:四位年份+两位月份+两位日期
public static void main(String[] args) {
try {
Calendar calendar = Calendar.getInstance();
SimpleDateFormat dateFormat = new SimpleDateFormat(FOLDER_NAME_FORMAT);
String timestamp = dateFormat.format(calendar.getTime());
File folder = new File("your_folder_path/" + timestamp); // 替换 "your_folder_path" 为你实际的目录路径
if (!folder.exists()) { // 如果文件夹不存在则创建
boolean created = folder.mkdir(); // 创建文件夹
if (created) {
System.out.println("Successfully created folder: " + folder.getAbsolutePath());
} else {
System.err.println("Failed to create folder: " + folder.getAbsolutePath());
}
} else {
System.out.println("Folder already exists: " + folder.getAbsolutePath());
}
} catch (IOException e) {
System.err.println("Error occurred while creating folder: " + e.getMessage());
}
}
}
```
这个程序首先获取当前时间并转换为指定格式的字符串(如20230705),然后尝试在指定的父路径下创建新文件夹。如果文件夹已经存在,则直接打印一条消息。
阅读全文