Home  >  Article  >  Java  >  How to create a folder in java

How to create a folder in java

尚
Original
2019-12-27 14:37:3010188browse

How to create a folder in java

The Java file class represents file names and directory path names in an abstract way. This class is mainly used for creating files and directories, searching for files, and deleting files. File objects represent files and directories that actually exist on disk.

Let’s take a look at how to create a folder in java:

Example:

package com.zz;

import java.io.File;
import java.io.IOException;

/**
 * Java创建文件夹
 */
public class CreateFile {
    public static void main(String[] args) {
        /**
         * 这样子就很清楚了
         * mkdir()创建单个文件夹,要确保它的上级文件夹存在。
         * mkdirs()创建多个文件夹,并且不需要保证它的上级文件夹存在
         * 将文件输出到文件夹下要确保目标文件夹存在
         */

        //在D盘下创建多级目录,无论父级目录是否存在
        File file1 = new File("D:/AAA/BBB/CCC");
        if (file1.mkdirs()) {
            System.out.println("多级层文件夹创建成功!创建后的文件目录为:" + file1.getPath() + ",上级文件为:" + file1.getParent());
        }

        //创建单个目录,只有在 D:/AAA/BBB/CCC 存在的情况下才会创建 DDD
        File file2 = new File("D:/AAA/BBB/CCC/DDD");
        if (file2.mkdir()) {
            System.out.println("单文件夹 DDD 创建成功!创建后的文件目录为:" + file2.getPath() + ",上级文件为:" + file2.getParent());
        }
        //创建文件,只有当上级文件夹存在的时候才会创建
        File file3 = new File("D:/AAA/BBB/CCC/DDD", "mytest.bat");
        try {
            if (file3.createNewFile()) {
                System.out.println("多级层文件夹下文件创建成功!创建了的文件为:" + file3.getAbsolutePath() + ",上级文件为:" + file3.getParent());
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

Note:

mkdirs() can be created For multi-level folders, mkdir() will only create a first-level folder, as follows:

new File("/tmp/one/two/three").mkdirs();

After execution, a four-level directory tmp/one/two/three will be created

new File("/tmp/one/two/three").mkdir();

will not Any directory will be created, because the /tmp/one/two directory cannot be found, and the result returns false

For more java knowledge, please pay attention to the java basic tutorial column.

The above is the detailed content of How to create a folder in java. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn