나는 Java FileSystem을 사용하여 파일을 디렉토리로 알 수 있지만 매번 NullPointerException이 발생합니다.Files.isDirectory NullPointerException
Path path = Paths.get("C:/dev");
System.out.println(Files.isDirecory(path, null);
나는 Java FileSystem을 사용하여 파일을 디렉토리로 알 수 있지만 매번 NullPointerException이 발생합니다.Files.isDirectory NullPointerException
Path path = Paths.get("C:/dev");
System.out.println(Files.isDirecory(path, null);
이 충분하다 :
System.out.println(Files.isDirectory(path));
두 번째 인수는 기호 링크를 처리하는 방법을 표시하는 옵션 vargs입니다.
null
을 제공하고 NullPointerException
을 얻는 것과 관련이있는 것으로 보입니다.
네, 고마워요. 그 또한가는 것을 보지 못했습니다.하지만 FileSystem의 FileSystem.getRootDirectories() '그것의 일 – TheRadianer
코드에 맞춤법 오류가 있습니다. 여기있다 :
public static void main(String[] args) {
Path path = Paths.get("C:/dev");
System.out.println(Files.isDirectory(path, null);
}
당신이 잘못 난 당신이 희망 isDirectory
필자는 그것이 오타라고 확신한다. 그렇지 않으면 컴파일되지 않고 런타임 예외가 발생한다. 또한 닫는 괄호가 없다. –
주문 "에서 System.out.println(), 널 Files.isDirectory (경로);" "System.out.println (Files.isDirecory (path, null);"대신에 – Markus