如何编写路径进入一级,然后进入另一个目录

时间:2012-04-03 19:08:06

标签: java path

我正在尝试使用相对路径在Java程序(例如Program.java)中打开文件。

我有两个目录如下:

   ProjectWork\Business\Scenarios\SC01.txt
   ProjectWork\SourceCode\Program.java

现在,从Program.java开始,我想写一个访问SC01.txt的相对路径:

   String path = // <-- not sure how to write the path
   File scenario = new File (path);

路径必须是这样的,我可以前往ProjectWork目录的一个级别,然后导航到Scenarios\SC01.txt

2 个答案:

答案 0 :(得分:19)

根据您的说法,您应该设置路径:

../Business/Scenarios/SC01.txt

../上升一级 那么剩下的就是ProjectWork的相对路径

在Java文件中,当您使用不带另一个参数的相对路径时,该文件将匹配与工作目录匹配的系统属性user.dir

答案 1 :(得分:4)

String path="firstpath" +File.separator +".." +File.separator +"secondpath";