获取java中工作区之外的文件的绝对路径

获取java中工作区之外的文件的绝对路径,java,absolute-path,Java,Absolute Path,我的java文件在harness文件夹中。我需要文件夹bif_v3的绝对路径,它位于父目录中 虽然您没有明确询问您想要做什么,但我假设您想要从线束中的文件以编程方式打开文件。您可以使用以下方法以编程方式“导航”: File currentDir = new File("."); //this will be your current directory File parentDir = currentDir.getParentFile(); //this is parent directory


我的java文件在harness文件夹中。我需要文件夹bif_v3的绝对路径,它位于父目录中

虽然您没有明确询问您想要做什么,但我假设您想要从
线束中的文件以编程方式打开文件。您可以使用以下方法以编程方式“导航”:

File currentDir = new File("."); //this will be your current directory
File parentDir = currentDir.getParentFile(); //this is parent directory
File newFile = new File(parentDir,"Example.txt"); //this is file Example.txt placed in parent directory
File newFile = new File(parentDir,"bif/Example.txt"); //this is file Example.txt placed in parent directory's directory bif.

提问前先搜索。一个简单的问题谷歌搜索给出了这个明显的离题(这个问题与编程无关)。请看一看,您将问题标记为
java
,原因是什么?您的文件在java的工作区之外的事实?这是否意味着,如果它在java工作区内,您不会将其标记为
java
?@RakeshNair OP没有说他想通过获取您建议的父目录的方式来进行编程,这给了我一个空指针异常。对我有效的方法如下:
File parentDir=currentDir.getAbsoluteFile().getParentFile(),根据。