How to Create Directory in Java Example
Following the “How to create file in Java Example“, in this example we are going to see how to create a new Directory/Folder in your file system with Java.
As you might have noticed, Java offers a very rich I/O API. So. it is fairly easy to create a Directory in Java.
1. Create a single Directory
Let’s see how you can use a single Directory using File
utility class.
CreateDirectoryExample.java:
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 | package com.javacodegeeks.core.io; import java.io.File; public class CreateDirectoryExample { private static final String FOLDER = "F:\\nikos7\\Desktop\\testFiles\\newFolder" ; public static void main(String[] args) { File newFolder = new File(FOLDER); boolean created = newFolder.mkdir(); if (created) System.out.println( "Folder was created !" ); else System.out.println( "Unable to create folder" ); } } |
2. Create a Directory path
You can also use File
class to create more than one directories at a time. Like this :
CreateDirectoryExample.java:
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 | package com.javacodegeeks.core.io; import java.io.File; public class CreateDirectoryExample { private static final String FOLDER = "F:\\nikos7\\Desktop\\testFiles\\Afolder\\inA\\inB\\inC" ; public static void main(String[] args) { File newFolder = new File(FOLDER); boolean created = newFolder.mkdirs(); if (created) System.out.println( "Folder was created !" ); else System.out.println( "Unable to create folder" ); } } |
You can see I’m using mkdirs()
method instead of mkdir()
of the previous snippet. With mkdirs()
you are able to create all non-existent parent folders of the leaf-folder in your path. In this specific example folders Afolder
, inA
, inB
, inC
where created.
Download Source Code
This was an example on how to create Directory in Java. You can download the source code of this example here: CreateDirectoryExample.zip