【001】 【JAVA同时生成目录和文件】

对于java.io.File类,如果要创建的文件在一个不存在的目录中,如 D:/java/learning/readme.txt,其中learning文件夹不存在,运行时会报异常,异常信息如下

java.io.IOException: 系统找不到指定的路径。

解决的方法也很简单,按下面的操作就可以完成:

    File file = new File("D:/java/learning/readme.txt"); // 定义要创建的文件对象
    // 【第一步】
    if (!file.getParentFile().exists()) { // 如果文件的父目录不存在
        file.getParentFile().mkdirs(); // 创建父目录
    }

    // 【第二步】
    if (!file.exists()) { // 如果文件不存在
        try {
            file.createNewFile();  // 就创建文件
        } catch (IOException e) {
            e.printStackTrace();
        }
    }


你可能感兴趣的:(【001】 【JAVA同时生成目录和文件】)