我與Java文件系統工作,我就知道是文件的目錄,但我每次都遇到一個NullPointerException。Files.isDirectory NullPointerException異常
Path path = Paths.get("C:/dev");
System.out.println(Files.isDirecory(path, null);
我與Java文件系統工作,我就知道是文件的目錄,但我每次都遇到一個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.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(路徑,NULL));」代替「的System.out.println(Files.isDirecory(路徑,NULL);」。 – Markus