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 중국어 웹사이트의 기타 관련 기사를 참조하세요!