我正在尝试使用相对路径在Java程序中打开文件(比如说Program.java).
我有两个目录如下:
ProjectWork\Business\Scenarios\SC01.txt
ProjectWork\SourceCode\Program.java
Run Code Online (Sandbox Code Playgroud)
现在,从Program.java,我想写一个访问的相对路径SC01.txt:
String path = // <-- not sure how to write the path
File scenario = new File (path);
Run Code Online (Sandbox Code Playgroud)
路径必须是这样,我进入ProjectWork目录一级,然后导航到Scenarios\SC01.txt.
Gui*_*let 26
根据你的说法,你应该设置路径:
../Business/Scenarios/SC01.txt
Run Code Online (Sandbox Code Playgroud)
../上升一级,其余的是反对ProjectWork的相对路径
在Java文件中,当您使用不带另一个参数的相对路径时,该文件将匹配user.dir与工作目录匹配的System属性.
String path="firstpath" +File.separator +".." +File.separator +"secondpath";
Run Code Online (Sandbox Code Playgroud)