LINUX.ORG.RU

История изменений

Исправление foror, (текущая версия) :

Если будешь обновлять файлы, то создавай папку по пути ~/.yourAppName. И храни все файлы здесь. В джаве есть даже переменная окружения user.home вроде называется. Которая кроссплатформенная и будет работать даже в винде (наверное).

Изначальные файлы храни по classpath в папке ресурсов например. Когда проект стартует проверяешь существование ~/.yourAppName и нужных файлов. Если чего-то не хватает достаешь через ClassLoader.getResource и копируешь в ~/.yourAppName. Если все хватает, то просто работаешь с файлами по пути ~/.yourAppName

Если у тебя какой-то демон без user.home. То тогда конфиги можно хранить в /etc/yourAppName предварительно дав права на запись приложению. Ну или как выше сказали, смотри где-тот mysql/postgres хранит свои данные.

Исправление foror, :

Если будешь обновлять файлы, то создавай папку по пути ~/.yourAppName. И храни все файлы здесь. В джаве есть даже переменная окружения user.home вроде называется. Которая кроссплатформенная и будет работать даже в винде (наверное).

Изначальные файлы храни по classpath в папке ресурсов например. Когда проект стартует проверяешь существование ~/.yourAppName и нужных файлов. Если чего-то не хватает достаешь через ClassLoader.getResource и копируешь в ~/.yourAppName. Если все хватает, то просто работаешь с файлами по пути ~/.yourAppName

Если у тебя какой-то демон. То тогда конфиги можно хранить в /etc/yourAppName предварительно дав права на запись приложению.

Исправление foror, :

Если будешь обновлять файлы, то создавай папку по пути ~/.yourAppName. И храни все файлы здесь. В джаве есть даже переменная окружения user.home вроде называется. Которая кроссплатформенная и будет работать даже в винде (наверное).

Изначальные файлы храни по classpath в папке ресурсов например. Когда проект стартует проверяешь существование ~/.yourAppName и нужных файлов. Если чего-то не хватает достаешь через ClassLoader.getResource и копируешь в ~/.yourAppName. Если все хватает, то просто работаешь с файлами по пути ~/.yourAppName

Исходная версия foror, :

Если будешь обновлять файлы, то создавай папку по пути ~/.yourAppName. И храни все файлы здесь. В джаве есть даже переменная окружения user.home вроде называется.

Изначальные файлы храни по classpath в папке ресурсов например. Когда проект стартует проверяешь существование ~/.yourAppName и нужных файлов. Если чего-то не хватает достаешь через ClassLoader.getResource и копируешь в ~/.yourAppName. Если все хватает, то просто работаешь с файлами по пути ~/.yourAppName