java实现自动生成多级目录
来源:互联网 发布:手写笔画图软件 编辑:程序博客网 时间:2024/06/05 01:58
要求:
传入三个参数,第一个表示要创建文件的根目录,第二个表示创建文件的层次,第三个参数代表每层创建目录的个数;
文件名字为随机生成的长度为10的字符串;
以下实现的方式为每次在创建目录时子目录和父目录一次性建立;
import java.io.File;import java.util.UUID;public class PaiLie {public static void main(String args[]) {String s = "D:/Work2";makeDir(s, 2, 3);}public static void makeDir(String path, int num1, int num2) {if (num1 == 1) {for (int i = 0; i < num2; i++) {File f = new File(path, getFileName());f.mkdirs();}} else {for (int i = 0; i < num2; i++) {makeDir(new File(path, getFileName()).getPath(), num1 - 1, num2);}}}public static String getFileName() {UUID uuid = UUID.randomUUID();String str1 = uuid.toString().substring(0, 10);return str1;}}
以下实现为先创建父目录,后创建子目录
import java.io.File;import java.util.UUID;public class PaiLie {public static void main(String args[]) {String s = "D:/Work2";makeDir(s, 2, 3);}public static void makeDir(String path, int num1, int num2) {if (num1 == 1) {for (int i = 0; i < num2; i++) {File f = new File(path, getFileName());f.mkdir();}} else {for (int i = 0; i < num2; i++) {File f1=new File(path, getFileName());f1.mkdir();//创建父目录makeDir(f1.getPath(), num1 - 1, num2);}}}public static String getFileName() {UUID uuid = UUID.randomUUID();String str1 = uuid.toString().substring(0, 10);return str1;}}实现结果:
阅读全文
0 0
- java实现自动生成多级目录
- 多级目录自动生成Makefile
- word文档添加多级目录,自动生成目录
- word 多级目录实现
- ListView实现多级目录
- 多级目录的实现
- RecyclerView多级目录实现
- word中如何实现多级编号的自动生成?
- java自动生成目录树
- Java新建多级目录
- 创建多级目录多级文件夹实现方法
- word2007中多级标题的设置和目录的自动生成
- office word 自动生成目录 以及多级列表级别的设置
- 实现多线程拷贝多级目录
- nachos文件系统-实现多级目录
- 多级目录联动效果实现
- java创建多级目录文件
- gradle - 自动生成java工程标准目录
- C++文件读写详解(ofstream,ifstream,fstream)
- 代码大全-创建子程序的理由总结
- 六、Matlab 之 绘图操作(下)
- org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'shiroFilter' 错误解决办法
- easyui 合并单元格
- java实现自动生成多级目录
- 之前一直在找字典是如何封装的,一直找不到,自己就试着封装了个字典(Dictionary)
- Linux 查看服务器开放的端口号
- Leetcode 738. Monotone Increasing Digits
- 第一次写博客
- 面试编程题5:实现字符串翻转并输出
- test
- Python基础语法-常量与变量
- 日记(6)