2017-04-19 1 views
1

나는 Java FileSystem을 사용하여 파일을 디렉토리로 알 수 있지만 매번 NullPointerException이 발생합니다.Files.isDirectory NullPointerException

Path path = Paths.get("C:/dev"); 
System.out.println(Files.isDirecory(path, null); 
+1

주문 "에서 System.out.println(), 널 Files.isDirectory (경로);" "System.out.println (Files.isDirecory (path, null);"대신에 – Markus

답변

1

이 충분하다 :

System.out.println(Files.isDirectory(path)); 

두 번째 인수는 기호 링크를 처리하는 방법을 표시하는 옵션 vargs입니다.
null을 제공하고 NullPointerException을 얻는 것과 관련이있는 것으로 보입니다.

+0

네, 고마워요. 그 또한가는 것을 보지 못했습니다.하지만 FileSystem의 FileSystem.getRootDirectories() '그것의 일 – TheRadianer

-1

코드에 맞춤법 오류가 있습니다. 여기있다 :

public static void main(String[] args) { 
     Path path = Paths.get("C:/dev"); 
     System.out.println(Files.isDirectory(path, null); 
    } 

당신이 잘못 난 당신이 희망 isDirectory

+0

필자는 그것이 오타라고 확신한다. 그렇지 않으면 컴파일되지 않고 런타임 예외가 발생한다. 또한 닫는 괄호가 없다. –