Java examples on Java I/O
- How do I convert InputStream to String?
- How do I read a text file?
- How do I convert string into InputStream?
- How do I use DataInputStream and DataOutputStream?
- How do I create and write data into text file?
- How do I get file's last modification date?
- How do I use RandomAccessFile class?
- How do I store objects in file?
- How do I load properties from XML file?
- How do I use Console class to read user input?
- How do I store properties as XML file?
- How do I use LineNumberReader class to read file?
- How do I append data to a text file?
- How do I get an exception stack trace message?
- How do I detect non-ASCII characters in string?
- How can I get current working directory?
- How can I change a file attribute to writable?
- How do I create a directories recursively?
- How do I use Java NIO to Copy File?
- How do I check if a directory is not empty?
- How do I copy a file?
- How do I rename a file or directory?
- How do I get total space and free space of my disk?
- How do I create a new directory?
- How do I get the absolute path of a file?
- How do I get the content of a directory?
- How do I check if a file exists?
- How do I create a temporary file?
- How can I change a file attribute to read only?
- How do I determine if a pathname is a directory?
- How do I check if a file is hidden?
- How do I delete a file?
- How do I get the size of a file?
- How do I read a file into byte array?
- How do I get the list of file system root?
- How do I display file contents in hexadecimal?
- How do I get the extension of a file?
- How do I read file using FileInputStream?
How do I create a directories recursively?
The code below use File.mkdirs() method to create a collection of directories recursively. It will create a directory with all its necessary parent directories.
package org.kodejava.example.util;
import java.io.File;
public class CreateDirs {
public static void main(String[] args) {
//
// Define a deep directory structures. Next we wanted to create all the
// directories.
//
String directories = "D:\\a\\b\\c\\d\\e\\f\\g\\h\\i";
File file = new File(directories);
//
// The mkdirs will create folder including any necessary but nonexistence
// parent directories. This method returns true if and only if the directory
// was created along with all necessary parent directories.
//
boolean result = file.mkdirs();
System.out.println("Status = " + result);
}
}