I have a program that reads numbers from a .txt
file. My problem is where to place this file, or how to reference it with a relative path to make this file accessible without using the absolute path.
If you have a multi-project setup, it may not be obvious what the "root" directory is for a relative path. In that case, open the Terminal tab in your IntelliJ and see what directory it lands in. That is the "root" directory. Your relative path should start there.
Copy paths Press Ctrl+Shift+C to copy the absolute path to the current file. Choose Edit | Copy Path/Reference from the main menu. In the popup that opens, choose what part of the path you want to copy — filename, absolute, or relative path.
When you try to open a file, it takes your current working path. For example this working tree:
Project
|->src
| |-->MyClass.java
| |-->MyFile1.txt
|->res
|->files
|-->MyFile2.txt
You can use
new File("MyFile1.txt");
for MyFile1, or
new File("./res/files/MyFile2.txt");
for MyFile2.
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