Javaでフォルダーを作成する方法

リリース: 2019-12-27 14:37:30
オリジナル
10179 人が閲覧しました

Javaでフォルダーを作成する方法

#Java ファイル クラスは、ファイル名とディレクトリ パス名を抽象的な方法で表します。このクラスは主にファイルとディレクトリの作成、ファイルの検索、ファイルの削除に使用されます。ファイル オブジェクトは、ディスク上に実際に存在するファイルとディレクトリを表します。

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() は次のように第 1 レベルのフォルダーのみを作成します。

new File("/tmp/one/two/three").mkdirs();
ログイン後にコピー

実行後、4 レベルのディレクトリ tmp/one/two/three が作成されます

new File("/tmp/one/two/three").mkdir();
ログイン後にコピー

は実行されません。 /tmp/one/two ディレクトリが見つからないため、ディレクトリは作成されません。結果は false を返します。

Java の詳細については、

java に注意してください。基本チュートリアル列。

以上がJavaでフォルダーを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!