/** * 文件分隔符 */ public static final String SF_FILE_SEPARATOR = System.getProperty("file.separator"); /** * 创建多级文件夹 * @return */ public static File createByDay(String filePath){ File parentFile = new File(filePath+ SF_FILE_SEPARATOR+ DateUtil.thisYear()); if (!parentFile.exists()) { parentFile.mkdirs(); } parentFile = new File(parentFile,(DateUtil.thisMonth()+1)+""); if (!parentFile.exists()) { parentFile.mkdirs(); } parentFile = new File(parentFile,DateUtil.thisDayOfMonth()+""); if (!parentFile.exists()) { parentFile.mkdirs(); } return parentFile; } public static void main(String[] args) { File byDay = createByDay("D:\\fileCreate"); }