powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Хранение настроек программы.
10 сообщений из 10, страница 1 из 1
Хранение настроек программы.
    #33935318
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите как лучше организовать хранение настроек проги?
Конкретно параметров соединения с Интернэтом. Прокси, там, всякие.

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

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

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

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

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

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

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

http://www.berdaflex.com/ru/java/articles/application_settings/application_settings.html
...
Рейтинг: 0 / 0
Хранение настроек программы.
    #34102535
^ozzy^
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В базе данных еще _можно_ хранить. :)
...
Рейтинг: 0 / 0
Хранение настроек программы.
    #34102548
Фотография panch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может в ресурсы посадить в джар заслать
все эти параметры?
А заодно все гифы
...
Рейтинг: 0 / 0
Хранение настроек программы.
    #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
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Хранение настроек программы.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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