Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Хранение настроек программы. / 10 сообщений из 10, страница 1 из 1
22.08.2006, 16:13:21
    #33935318
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение настроек программы.
Подскажите как лучше организовать хранение настроек проги?
Конкретно параметров соединения с Интернэтом. Прокси, там, всякие.

На ум приходит текстовый файл и зделать всё ручками. Но может есть стандартные средства?

И ещё вопрос: можно ли файл с настройками запихнуть в jar? Тоесть если в ходе работы программа его поменяет поменяется ли он в джарнике?
...
Рейтинг: 0 / 0
22.08.2006, 17:05:42
    #33935507
am_sasa
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение настроек программы.
SarinПодскажите как лучше организовать хранение настроек проги?
Конкретно параметров соединения с Интернэтом. Прокси, там, всякие.

На ум приходит текстовый файл и зделать всё ручками. Но может есть стандартные средства?

И ещё вопрос: можно ли файл с настройками запихнуть в jar? Тоесть если в ходе работы программа его поменяет поменяется ли он в джарнике?

1. XML
2. руками останется тока вытаскивать настройки
3. можно
4. не будет
...
Рейтинг: 0 / 0
22.08.2006, 17:11:25
    #33935533
GMax
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение настроек программы.
java.util.Properties как вариант.
...
Рейтинг: 0 / 0
22.08.2006, 17:17:50
    #33935548
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение настроек программы.
Блин, чё с джарником делать?:)
...
Рейтинг: 0 / 0
22.08.2006, 18:12:12
    #33935719
OU
OU
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение настроек программы.
2 sarin:
авторНо может есть стандартные средства?
Serialisation, XML, Properties, Preferences

авторИ ещё вопрос: можно ли файл с настройками запихнуть в jar? да

авторТоесть если в ходе работы программа его поменяет поменяется ли он в джарнике? да
...
Рейтинг: 0 / 0
23.08.2006, 00:13:37
    #33936133
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение настроек программы.
OU
авторТоесть если в ходе работы программа его поменяет поменяется ли он в джарнике? да
Не выходит каменный цветок. ЕЭксепшины валятся.
...
Рейтинг: 0 / 0
02.11.2006, 20:31:42
    #34102289
Siarhei Berdachuk
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение настроек программы.
Несколько лет назад писал статью по этому поводу. На текущий момент информация несколько устарела, но может быть полезна тем не менее. :)

http://www.berdaflex.com/ru/java/articles/application_settings/application_settings.html
...
Рейтинг: 0 / 0
03.11.2006, 00:29:18
    #34102535
^ozzy^
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение настроек программы.
В базе данных еще _можно_ хранить. :)
...
Рейтинг: 0 / 0
03.11.2006, 00:46:33
    #34102548
panch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение настроек программы.
может в ресурсы посадить в джар заслать
все эти параметры?
А заодно все гифы
...
Рейтинг: 0 / 0
03.11.2006, 10:40:00
    #34103095
fplab
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хранение настроек программы.
Загрузка из файла свойств со следующим содержимым:
mysqldriver=org.gjt.mm.mysql.Driver
mysqlurl=jdbc:mysql://
mysqlhost=localhost
mysqlname=lacc
mysqlport=3306

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
    // Свойства для создания соединений
     private  String mysqldriver = "",
                      mysqlurl = "",
                     mysqlhost = "",
                     mysqlname = "";
     private   int       mysqlport =  3306 ;

    // Загрузить свойства из файла lacc.prop
     private   void  loadProperties () {
        Properties props =  new  Properties ();

        File f =  new  File ("lacc.prop");
         if  (f.exists ()) {
             try  {
                InputStream is =  new  BufferedInputStream ( new  FileInputStream (f));
                props.load (is);
                is.close ();
            }
             catch  (IOException ioe) {System.exit ( 1 );}
            mysqldriver = props.getProperty ("mysqldriver");
            mysqlurl    = props.getProperty ("mysqlurl");
            mysqlhost   = props.getProperty ("mysqlhost");
            mysqlname   = props.getProperty ("mysqlname");
             try  {
                mysqlport = Integer.parseInt (props.getProperty ("mysqlport"));
            }  catch  (NumberFormatException nfe) {}
        }
         else  {
            System.exit ( 1 );
        }
    }
Понятно, что это своего рода каркас, но все в ваших руках :)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Хранение настроек программы. / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]