Иногда бывает, что нужно получить путь к домашнему каталогу пользователя для сохранения там каких либо данных приложения или параметров. Но все операционные системы разные, и путь этот там тоже, соответственно, разный.
Получить его можно следующим образом, для этого нужно использовать конструкцию:
System.getProperty("user.home")
Например, для создания пути к каталогу с настройками можно воспользоваться такой конструкцией:
final private String settingsPath = System.getProperty("user.home") + File.separator + ".yourapplication";
где
System.getProperty("user.home")
— путь к домашнему каталогу пользователя;File.separator
— системный разделитель;.yourapplication
— каталог с настройками вашего приложения (в примере он скрытый, так как начинается с.
, что в UNIX-подобных ОС означает скрытые файлы.