Find User Home Directory in Java

The System class maintains a Properties object that describes the configuration of the current working environment. Within these properties there exists one that identifies the users home directory. In most scenarios this will work, but note that in some it might not work. I refer to BUG 4787931.

By using the system property user.home we get the location of the home directory.

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

Finding The Home Directory

package com.memorynotfound.file;

public class FindUserHomeDirectory {

    public static void main(String... args){
        String home = System.getProperty("user.home");
        System.out.println("User Home Directory: " + home);
    }
}

Generated Output

User Home Directory: /Users/sipsoli

References

You may also like...