在Java程序中,我创建一个文件
File temp = new File("temp");
temp.createNewFile();
然后,当我写的一些原因
File pDir = temp.getParentFile();
和PDIR为空。 其实我想写
File pDir = temp.getParentFile().getParentFile();
但抛出一个空指针异常。
在Java程序中,我创建一个文件
File temp = new File("temp");
temp.createNewFile();
然后,当我写的一些原因
File pDir = temp.getParentFile();
和PDIR为空。 其实我想写
File pDir = temp.getParentFile().getParentFile();
但抛出一个空指针异常。
你需要与该路径的文件,请尝试getAbsoluteFile。
File pDir = temp.getAbsoluteFile().getParentFile();
你会创建一个名为临时文件,但它没有路,所以不会有父路径。 如果你想将文件放在当前目录:
File temp = new File(System.getProperty("user.dir")+"/temp");
File parent = temp.getParentFile();