> Java > Java베이스 > 본문

Java에서 폴더인지 확인하는 방법

풀어 주다: 2019-11-22 11:47:00
원래의
2867명이 탐색했습니다.

Java에서 폴더인지 확인하는 방법

폴더인지 확인하는 Java 메서드: Java의

package com.tij.io.file;

import java.io.File;

/**
 * 检查File对象是文件还是目录
 * @author guoyoujun
 * @date 2014-3-17
 */
public class CheckDirectoryOrFile {

	/**
	 * java.io.File包含两个方法:isFile(); isDirectory()
	 * <p>isFile();检查改文件对象是否是普通文件,是则return true; 如果文件不存在或者是目录则return false
	 * <p>isDirectory();检查文件对象是否是目录,是则return true; 如果目录不存在或者是普通文件则return false
	 * <p>判断之前应该先exists();
	 * @param args
	 */
	public static void main(String[] args) {
		File file = new File("/Users/GYJ/java1.txt");
		File dir = new File("/Users/GYJ/funshion");
		File notExists = new File("/Users/GYJ/notafile");
		//java1.txt文件存在
		System.out.println("/Users/GYJ/java1.txt is file?" + file.isFile());
		System.out.println("/Users/GYJ/java1.txt is dir?" + file.isDirectory());
		//funshion是目录
		System.out.println("/Users/GYJ/funshion is file?" + dir.isFile());
		System.out.println("/Users/GYJ/funshion is dir?" + dir.isDirectory());
		//notafile不存在
		System.out.println("/Users/GYJ/notafile is file?" + notExists.isFile());
		System.out.println("/Users/GYJ/notafile is dir?" + notExists.isDirectory());
	}

}

out put==========
/Users/GYJ/java1.txt is file?true
/Users/GYJ/java1.txt is dir?false
/Users/GYJ/funshion is file?false
/Users/GYJ/funshion is dir?true
/Users/GYJ/notafile is file?false
/Users/GYJ/notafile is dir?false
로그인 후 복사

isDirectory()는 개체가 폴더인지 확인하는 것입니다. 반환 값은 부울 유형입니다. 그렇다면 true를 반환하고, 그렇지 않으면 false를 반환합니다.

호출 방법은 매개 변수를 지정하지 않은 object.isDirectory()입니다.

java.nio.file 패키지는 Java 가상 머신이 파일, 파일 속성 및 파일 시스템에 액세스하기 위한 인터페이스와 클래스를 정의합니다. 이 API를 사용하면 java.io.File 클래스의 많은 제한 사항을 극복할 수 있습니다. toPath 메소드를 사용하면 File 객체가 나타내는 추상 경로를 사용하여 파일을 찾는 Path를 얻을 수 있습니다.

생성된 Path를 Files 클래스와 함께 사용하면 다른 파일 작업, 파일 속성 및 I/O 예외에 대한 보다 효율적이고 광범위한 액세스를 제공하여 파일 작업이 실패할 때 오류를 진단하는 데 도움이 됩니다.

더 많은 Java 지식을 보려면 java 기본 튜토리얼을 주목하세요.

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

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