美文网首页Android
Java 创建文件时,如果父目录不存在,创建失败怎么办?

Java 创建文件时,如果父目录不存在,创建失败怎么办?

作者: 萤火虫叔叔 | 来源:发表于2018-01-26 21:05 被阅读838次

    直接看例子

    File file = new File("/test/a/b/ffh.txt");
    file.createNewFile();
    

    如果路径 /app/a/b/存在,那能成功创建文件。如果/app/a/b/不存在,那就是创建失败。所以解决办法是,先判断父路径是否存在,如果不存在,则创建。

    File file = new File("/test/a/b/ffh.txt");
    //判断父目录是否存在,如果不存在,则创建
    if (file.getParentFile() != null && !file.getParentFile().exists()) {
        file.getParentFile().mkdirs();
    }
    file.createNewFile();
    

    相关文章

      网友评论

        本文标题:Java 创建文件时,如果父目录不存在,创建失败怎么办?

        本文链接:https://www.haomeiwen.com/subject/edawaxtx.html