当前位置:编程学习 > JAVA >>

Java多级目录的生成

Java中文件路径的生成必须是一级一级的,父目录必须存在才可以创建子目录,不支持父目录跟子目录同时创建。在这里,我写了个方法,可以将父目录和子目录一起创建。方便重用。


Java代码 
/**
 * 创建绝对路径(包含多级)
 * 
 * @param header
 *            绝对路径的前半部分(已存在)
 * @param tail
 *            绝对路径的后半部分(第一个和最后一个字符不能是/,格式:123/258/456)
 * @return 新创建的绝对路径
 */ 
public String makeDir(String header, String tail) { 
    String[] sub = tail.split("/"); 
    File dir = new File(header); 
    for (int i = 0; i < sub.length; i++) { 
        if (!dir.exists()) { 
            dir.mkdir(); 
        } 
        File dir2 = new File(dir + File.separator + sub[i]); 
        if (!dir2.exists()) { 
            dir2.mkdir(); 
        } 
        dir = dir2; 
    } 
    return dir.toString(); 

作者“带着梦想飞翔”
 

补充:软件开发 , Java ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,