Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Запись в ResourceBundle


Автор: SID_M 22.5.2008, 10:16
Все отлично, значения я оттуда считал. А что делать, если мне вдруг захочется в *.properties записать измененное значение?
Как это сделать, чтобы было симпотично?

Как вариант можно так:
Код

         try {
            Properties props = new Properties();
            File file = new File("../NewJDialog.properties");
            inStream = new FileInputStream(file);
            props.load(inStream);
            inStream.close();

            props.setProperty("jTextField1.text", jTextField1.getText());

            FileOutputStream out = new FileOutputStream(file);
            props.store(out, "none");
            out.close();
            ResourceBundle.clearCache();
        } catch


но мне так не нравится, т.к. за этим нужно следить. Есть какое-нибудь решение через Binding?

Автор: Maksym 22.5.2008, 18:00
SID_M
Что конкретно не нравится (что значит "нужно следить")?
Какого рода данные ты собираешься хранить в properties файле?

Думаю что вот эти две статьи могут навести на здравые мысли по теме: http://forum.vingrad.ru/articles/topic-157995.html, http://forum.vingrad.ru/articles/topic-194676.html.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)