Я создаю настольное приложение Java, и мне нужно сохранить некоторые локальные данные (настройки и историю). Для этого я хотел бы создать новую папку в соответствующем месте, например AppData\myappв Windows и ~/.myappв Linux (и везде, где ожидается на Mac).
Как это сделать?
Я видел несколько вопросов на этом сайте, которые спрашивают об этом, но либо:
user.home
(стиль Linux, а не кросс-платформенный) Это то, что я сейчас делаю, но я ищу улучшения.