Я пишу кроссплатформенное Java-приложение, и мне нужно место, где я могу хранить некоторое количество файлов.Эти файлы будут использоваться другим Java-приложением, которое может работать под другим пользователем.Это означает, что я не могу использовать:
System.getProperty("user.home");
, поскольку у меня могут отсутствовать разрешения на чтение / запись этих файлов.Мне нужен какой-то способ получить папку, не относящуюся к пользователю, где каждое приложение может создавать / читать / удалять файлы (что-то вроде «C: \ ProgramData» для Windows).Существует ли кроссплатформенный способ получения таких папок (по крайней мере, для Windows и Linux) или, если их нет, - как лучше всего получить такие папки для Windows (должна работать на XP-7), Linux и Android?,Любые кусочки головоломки приветствуются.