Как мне создать файл .properties из JSP? - PullRequest
0 голосов
/ 13 января 2012

Я хочу сделать файл .properties для использования вместо многочисленных файлов cookie.Я пытался выяснить, как сделать это с помощью Google, но, возможно, я просто что-то упустил или не ищу нужную вещь.

В конечном итоге это будет основано на пользователях, поэтому я хотел знать, смогу ли я получить его для создания нового файла на основе логина пользователя, но каждое руководство для начинающих, которое я нахожу, говорит, что просто создайте текстовый файл вручную,

Может ли кто-нибудь предоставить мне страницу, объясняющую, как это сделать хорошо, или дать мне основной код, который мне понадобится для начала работы.

А также какой код мне нужендобавить новый ключ, значения в файл и как получить значения из него.

Ответы [ 2 ]

1 голос
/ 13 января 2012

Взгляните на Properties.list .Используя этот метод, вы можете легко записать свойства в OutputStream и с помощью ByteArrayOutputStream вы можете преобразовать эти свойства в строку.

Для чтения свойств из файла используйте Properties.load .

К сожалению, нет стандартного Java API для простого добавления или удаления свойства из файла - сначала вам нужно будет загрузить весь файл в экземпляр Properties, а затем сохранить его обратно в файл после того, как вы внесли необходимые изменения, используя Properties.setProperty .

0 голосов
/ 13 января 2012

java.util.Properties имеет методы загрузки и хранения, которые будут читать и записывать свойства для вас.В этом случае вы просто добавляете карту свойств и затем сохраняете ее в OutputStream или Writer.

Для того, чтобы делать это на основе пользователя, вам потребуется каталог для его хранения, а затем основывать имя файла наимя пользователя или идентификатор, но убедитесь, что оно безопасно для имени файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...