Java tutorial об использовании свойств говорит о том, как использовать класс Properties. В учебнике показано, что свойства записываются в файл с именем defaultProperties. Итак, что такое хорошее имя и местоположение для файла свойств?Где хранить файлы .properties для Java?
Обычно я пишу одно из двух приложений Java: системную утилиту или программу пользователя. Я думаю, что большинство системных утилит будет иметь файл в /etc/myfile.properties
, и большинство пользовательских программ создадут ~/.myfile.properties
. Однако эти пути не будут работать в Windows. Существует ли более общий способ определения этих деталей, чтобы сделать платформу кода независимой?
Взгляните на это решение: http://stackoverflow.com/questions/966029 – Hiro2k
Короткий ответ на ваш последний вопрос - «нет». Windows действительно не имеет хороших мест для хранения конфигурационных файлов совершенно так же, как это делает UNIX, поскольку она меньше ориентирована на файлы. Именно поэтому был изобретен API-интерфейс предпочтений. Какой я позор, но ты здесь. –