我正在尝试使用相对路径在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
。
答案 0 :(得分:19)
根据您的说法,您应该设置路径:
../Business/Scenarios/SC01.txt
../上升一级 那么剩下的就是ProjectWork的相对路径
在Java文件中,当您使用不带另一个参数的相对路径时,该文件将匹配与工作目录匹配的系统属性user.dir
。
答案 1 :(得分:4)
String path="firstpath" +File.separator +".." +File.separator +"secondpath";