Create Nested Directories using Java Code

Create Nested Directories using Java Code

In order to create nested directories we can make use of the Files.createDirectories() that was added in Java 7.

Example:
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

public class JavaCreateDirectoryExample {
    public static void main(String[] args) {
        
        String nestedDirectories = "myDir1/myDir2/myDir3/myDir4";
        String pathStr = "/Users/code2care/my-projects-22/java-examples/";
        Path dirPathAndName = Paths.get(pathStr+nestedDirectories);
        try {
            Path path = Files.createDirectories(dirPathAndName);
            System.out.println("Nested Directories created: " + path);
        } catch (IOException e) {
            System.out.println("Error occurred while creating Directories!...");
            e.printStackTrace();
        }
    }
}
Output:

Nested Directories created: /Users/code2care/my-projects-22/java-examples/myDir1/myDir2/myDir3/myDir4

Comments & Discussion

Facing issues? Have questions? Post them here! We're happy to help!