> Java > Java베이스 > Java에서 폴더를 만드는 방법

Java에서 폴더를 만드는 방법

풀어 주다: 2019-12-27 14:37:30
원래의
10237명이 탐색했습니다.

Java에서 폴더를 만드는 방법

Java File 클래스는 추상적인 방식으로 파일 이름과 디렉터리 경로 이름을 나타냅니다. 이 클래스는 주로 파일 및 디렉터리 생성, 파일 검색, 파일 삭제에 사용됩니다. 파일 객체는 실제로 디스크에 존재하는 파일과 디렉터리를 나타냅니다.

Java에서 폴더를 만드는 방법을 살펴보겠습니다.

예:

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();
        }
    }
}
로그인 후 복사

참고:

mkdirs()는 다중 레벨 폴더를 생성할 수 있지만, mkdir()은 다음과 같이 단일 레벨 폴더만 생성합니다. :

new File("/tmp/one/two/three").mkdirs();
로그인 후 복사

실행 후 tmp/one/two/3 4단계 디렉터리가 생성됩니다.

new File("/tmp/one/two/three").mkdir();
로그인 후 복사

/tmp/one/two 디렉터리를 찾을 수 없기 때문에 디렉터리가 생성되지 않으며 결과는 false를 반환합니다

더 많은 Java 지식 Java 기본 튜토리얼 칼럼을 주목해주세요.

위 내용은 Java에서 폴더를 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿