Возможно, самое простое место - поместить его в некоторый подкаталог системного свойства "user.home". Вы можете получить это с
System.getProperty("user.home")
В Unix-подобных системах для пользователя с именем 'bill' это обычно отображается на ~ bill.
В системах Windows он отображается на что-то вроде C: \ Document and Settings \ bill
Итак, если ваша программа называется «удивительная», вы ищите и создаете каталог, такой как
new File
(
new File(System.getProperty("user.home")),
".amazing"
);