Я пишу кроссплатформенную программу на Java и хочу вставить файлы конфигурации в папку документов пользователя («Мои документы» в Windows, «Документы» в соответствующем Linux и все, что называется папкой в Mac OS), но я не уверен, как спросить об этом у Java.
Я бы хотел избежать жестко кодируемых вещей (выполните X , если мы находимся в Windows, Y , если мы работаем в Linux, или Z , если мы работаем в OS X), поскольку это ложится бременем поддержки на мои плечи, а не на команду разработчиков Oracle.
Я проверил список свойств системы, но, похоже, он не включает папку документов пользователя.