I'm trying to open a file in a Java
program (say Program.java
) using relative path.
I have two directories as follows:
ProjectWork\Business\Scenarios\SC01.txt
ProjectWork\SourceCode\Program.java
Now, from Program.java
, I want to write a relative path to access SC01.txt
:
String path = // <-- not sure how to write the path
File scenario = new File (path);
The path has to be such that I go one level up to the ProjectWork
directory and then navigate to Scenarios\SC01.txt
.
From what you are saying, you should set path to:
../Business/Scenarios/SC01.txt
../ to go up one level then the rest is the relative path against ProjectWork
In Java file when you use a relative path without another argument, the file is matched against the System property user.dir
which matches the working directory.
String path="firstpath" +File.separator +".." +File.separator +"secondpath";
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With