Java memiliki kelas System yang terdapat pada paket java.lang. Pada kelas ini terdapat methode getProperty() yang dapat digunakan untuk mendapatkan Environment Variable, termasuk home directory, Desktop atau lainnya.
Contoh berikut digunakan untuk mendapatkan user home directory.
public class GetHomeDirectory
{
public static void main(String args[])
{
try
{
String homeDirectory = System.getProperty("user.home");
System.out.println(homeDirectory);
}
catch (Exception e)
{
System.out.println("Exception caught =" + e.getMessage());
}
}
}
Keluaran dari program tersebut selalu berbeda untuk setiap user dan setiap sistem operasi. Misanya untuk linux keluarannya adalah:
/home/umar jika nama usernya adalah umar.
Jika pada windows vista keluarannya adalah:
C:\Users\Umar jika nama usernya adalah Umar
Selamat mencoba!