Javaでフォルダが存在しない場合に作成する方法


  1. Fileクラスとmkdir()メソッドを使用する方法:

    import java.io.File;
    public class Main {
    public static void main(String[] args) {
        String folderPath = "パス/フォルダ名"; // 作成するフォルダのパス
        File folder = new File(folderPath);
        // フォルダが存在しない場合に作成する
        if (!folder.exists()) {
            boolean result = folder.mkdir();
            if (result) {
                System.out.println("フォルダの作成に成功しました。");
            } else {
                System.out.println("フォルダの作成に失敗しました。");
            }
        } else {
            System.out.println("フォルダは既に存在します。");
        }
    }
    }
  2. FilesクラスとcreateDirectory()メソッドを使用する方法 (Java 7以降):

    import java.nio.file.Files;
    import java.nio.file.Path;
    import java.nio.file.Paths;
    import java.io.IOException;
    public class Main {
    public static void main(String[] args) {
        String folderPath = "パス/フォルダ名"; // 作成するフォルダのパス
        Path folder = Paths.get(folderPath);
        // フォルダが存在しない場合に作成する
        if (!Files.exists(folder)) {
            try {
                Files.createDirectory(folder);
                System.out.println("フォルダの作成に成功しました。");
            } catch (IOException e) {
                System.out.println("フォルダの作成に失敗しました: " + e.getMessage());
            }
        } else {
            System.out.println("フォルダは既に存在します。");
        }
    }
    }

上記のコード例では、指定したパスにフォルダが存在しない場合に、新しいフォルダを作成します。フォルダが既に存在する場合は、作成をスキップしてメッセージを表示します。

これらの方法を使用すると、Javaでフォルダが存在しない場合に簡単に作成することができます。必要に応じて、パスやエラーハンドリングの部分をカスタマイズしてください。