Java-Directory-Creator.txt: import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class DirectoryCreate1 { public static void main(String[] args) { String dir = "/home/mkyong/test2/test3/test4/"; try { Path path = Paths.get(file); Files.createDirectories(path); System.out.println("Directory is created!"); //Files.createDirectory(path); } catch (IOException e) { System.err.println("Failed to create directory!" + e.getMessage()); } } } 2. Create Directory – Legacy IO For legacy IO java.io.File, the similar methods are file.mkdir() to create a directory, and file.mkdirs() to create a directory including all nonexistent parent directories. freestar Both file.mkdir() and file.mkdirs() returns a boolean, true if success to create the directory, fail otherwise, no exception thrown. DirectoryCreate2.java import java.io.File; public class DirectoryCreate2 { public static void main(String[] args) { String dir = "/home/mkyong/test2/test3/test4/"; File file = new File(dir); // true if the directory was created, false otherwise if (file.mkdirs()) { System.out.println("Directory is created!"); } else { System.out.println("Failed to create directory!"); } } }