java フォルダを作成する

javaで、フォルダを作成する手順を記述してます。
環境
- OS windows11 home
- java 17.0.2
手順
フォルダを作成するには、「Files.createDirectory」を使用します。
Files.createDirectory(ファイルパス)
実際に、使用してみます。
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.Files;
import java.io.IOException;
public class App {
public static void main(String[] args) throws Exception {
Path path = Paths.get("C:/java/test/src/sample");
try {
Files.createDirectory(path);
} catch (IOException e) {
System.out.println(e);
}
}
}
作成されていることが確認できます。

フォルダが存在する場合
フォルダが既に存在する場合は、「FileAlreadyExistsException」が発生します。
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.Files;
import java.io.IOException;
public class App {
public static void main(String[] args) throws Exception {
Path path = Paths.get("C:/java/test/src/sample");
try {
Files.createDirectory(path);
} catch (IOException e) {
System.out.println(e);
// java.nio.file.FileAlreadyExistsException: C:\java\test\src\sample
}
}
}
階層
フォルダが存在しない状態で階層をつけて作成するとエラー「NoSuchFileException」が発生します。
import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.Files;
import java.io.IOException;
public class App {
public static void main(String[] args) throws Exception {
Path path = Paths.get("C:/java/test/src/a/b");
try {
Files.createDirectory(path);
} catch (IOException e) {
System.out.println(e);
// java.nio.file.NoSuchFileException: C:\java\test\src\a\b
}
}
}
-
前の記事
MySQLのエラー『Illegal Mix of Collations』の解決方法 2025.04.28
-
次の記事
Railsエラー『Rails::Initializer::MissingSecretTokenError』の解決方法 2025.04.28
コメントを書く