Java - using System.getProperty("user.dir") to get the home directory

java

Solution

way of getting home directory of current user is

String currentUsersHomeDir = System.getProperty("user.home");

and to append path separator

String otherFolder = currentUsersHomeDir + File.separator + "other";

`File.separator`

The system-dependent default name-separator character, represented as a string for convenience. This string contains a single character, namely separatorChar.

Problem

I was wondering if using: ``` System.getProperty("user.dir"); ``` to get the absolute path of a folder is the best way to go about it? I am looking to pass my application onto other computers and I need a full proof way of getting the 'home' directory so that I can just add onto the path when I need to use other folders by just doing: ``` String path = System.getProperty("user.dir"); String otherFolder = path + "\\other"; ```

Original source

Related problems