- Java.io package classes
- Java.io - Home
- Java.io - BufferedInputStream
- Java.io - BufferedOutputStream
- Java.io - BufferedReader
- Java.io - BufferedWriter
- Java.io - ByteArrayInputStream
- Java.io - ByteArrayOutputStream
- Java.io - CharArrayReader
- Java.io - CharArrayWriter
- Java.io - Console
- Java.io - DataInputStream
- Java.io - DataOutputStream
- Java.io - File
- Java.io - FileDescriptor
- Java.io - FileInputStream
- Java.io - FileOutputStream
- Java.io - FilePermission
- Java.io - FileReader
- Java.io - FileWriter
- Java.io - FilterInputStream
- Java.io - FilterOutputStream
- Java.io - FilterReader
- Java.io - FilterWriter
- Java.io - InputStream
- Java.io - InputStreamReader
- Java.io - LineNumberInputStream
- Java.io - LineNumberReader
- Java.io - ObjectInputStream
- Java.io - ObjectInputStream.GetField
- Java.io - ObjectOutputStream
- io - ObjectOutputStream.PutField
- Java.io - ObjectStreamClass
- Java.io - ObjectStreamField
- Java.io - OutputStream
- Java.io - OutputStreamWriter
- Java.io - PipedInputStream
- Java.io - PipedOutputStream
- Java.io - PipedReader
- Java.io - PipedWriter
- Java.io - PrintStream
- Java.io - PrintWriter
- Java.io - PushbackInputStream
- Java.io - PushbackReader
- Java.io - RandomAccessFile
- Java.io - Reader
- Java.io - SequenceInputStream
- Java.io - SerializablePermission
- Java.io - StreamTokenizer
- Java.io - StringBufferInputStream
- Java.io - StringReader
- Java.io - StringWriter
- Java.io - Writer
- Java.io package extras
- Java.io - Interfaces
- Java.io - Exceptions
- Java.io package Useful Resources
- Java.io - Discussion
Java - File mkdirs() Method
.
Description
The Java File mkdirs() creates the directory named by this abstract pathname, including necessary and non-existent parent directories.
Declaration
Following is the declaration for java.io.File.mkdirs() method −
public boolean mkdirs()
Parameters
NA
Return Value
The method returns true if the directories was created, with all necessary parent directories; else false.
Exception
SecurityException − If a security manager exists and its methods denies access to create the named directory.
Example 1
The following example shows the usage of Java File mkdirs() method. We've created a File reference. Then we're creating a File Object using a directory path which is not present in the given location. Using mkdir() method, we're trying to create the folder and getting the result in boolean variable. Then we're printing the status of directory being created or not.
package com.tutorialspoint; import java.io.File; public class FileDemo { public static void main(String[] args) { File f = null; boolean bool = false; try { f = new File("F:/Test2/TutorialsPoint/Java"); // create the directories bool = f.mkdirs(); // print System.out.print("Directory created? "+bool); } catch(Exception e) { // if any error occurs e.printStackTrace(); } } }
Output
Let us compile and run the above program, this will produce the following result − assuming that we're having a test.txt file at the current location and is not writable.
Directory created? true
Now, you can check that directory structure is created.
Example 2
The following example shows the usage of Java File mkdir() method. We've created a File reference. Then we're creating a File Object using a directory path which is already present in the given location. Using mkdir() method, we're trying to create the folder and getting the result in boolean variable. Then we're printing the status of directory being created or not.
package com.tutorialspoint; import java.io.File; public class FileDemo { public static void main(String[] args) { File f = null; boolean bool = false; try { f = new File("F:/Test2/TutorialsPoint/Java"); // create the directories bool = f.mkdirs(); // print System.out.print("Directory created? "+bool); } catch(Exception e) { // if any error occurs e.printStackTrace(); } } }
Output
Let us compile and run the above program, this will produce the following result − assuming that we're having a test.txt file at the current location and is not writable.
Directory created? false