首頁 >Java >Java基礎 >java怎麼建資料夾

java怎麼建資料夾

尚
原創
2019-12-27 14:37:3010221瀏覽

java怎麼建資料夾

Java檔案類別以抽象的方式代表檔案名稱和目錄路徑名稱。這類主要用於檔案和目錄的建立、檔案的查找和檔案的刪除等。 File物件代表磁碟中實際存在的檔案和目錄。

下面我們來看看java中建立資料夾的方法:

#範例:

package com.zz;

import java.io.File;
import java.io.IOException;

/**
 * Java创建文件夹
 */
public class CreateFile {
    public static void main(String[] args) {
        /**
         * 这样子就很清楚了
         * mkdir()创建单个文件夹,要确保它的上级文件夹存在。
         * mkdirs()创建多个文件夹,并且不需要保证它的上级文件夹存在
         * 将文件输出到文件夹下要确保目标文件夹存在
         */

        //在D盘下创建多级目录,无论父级目录是否存在
        File file1 = new File("D:/AAA/BBB/CCC");
        if (file1.mkdirs()) {
            System.out.println("多级层文件夹创建成功!创建后的文件目录为:" + file1.getPath() + ",上级文件为:" + file1.getParent());
        }

        //创建单个目录,只有在 D:/AAA/BBB/CCC 存在的情况下才会创建 DDD
        File file2 = new File("D:/AAA/BBB/CCC/DDD");
        if (file2.mkdir()) {
            System.out.println("单文件夹 DDD 创建成功!创建后的文件目录为:" + file2.getPath() + ",上级文件为:" + file2.getParent());
        }
        //创建文件,只有当上级文件夹存在的时候才会创建
        File file3 = new File("D:/AAA/BBB/CCC/DDD", "mytest.bat");
        try {
            if (file3.createNewFile()) {
                System.out.println("多级层文件夹下文件创建成功!创建了的文件为:" + file3.getAbsolutePath() + ",上级文件为:" + file3.getParent());
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

註:

mkdirs()可以建立多層資料夾, mkdir()只會建立一級的資料夾, 如下:

new File("/tmp/one/two/three").mkdirs();

執行後, 會建立tmp/one/two/three四級目錄

new File("/tmp/one/two/three").mkdir();

則不會建立任何目錄, 因為找不到/tmp/one/two目錄, 結果返回false

更多java知識請關注java基礎教程欄目。

以上是java怎麼建資料夾的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn