Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> про класс Properties 
:(
    Опции темы
Devorior
Дата 20.5.2003, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 559
Регистрация: 1.8.2002
Где: Обнинск

Репутация: 1
Всего: 3



записываю в определенном порядке пары ключ->значение в объект типа Properties и сохраняю в файл. Оказывается так, что при выводе две последних пары оказываются первыми. Можно это как-нибудь обойти и сделать так, чтобы вывод из файла с Properties соответствовал последовательности при вводе?
PM MAIL ICQ   Вверх
DarkDS
Дата 20.5.2003, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 748
Регистрация: 6.5.2003
Где: Таллинн, Эстония

Репутация: 11
Всего: 16



Нет. При закладке в проперти идет сортировка по ключу. Тем более что проперти информайия достается по ключу и не имеет значения последовательность элементов в файле или в памяти.

А что ты хотишь сделать?
PM MAIL   Вверх
Devorior
Дата 20.5.2003, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 559
Регистрация: 1.8.2002
Где: Обнинск

Репутация: 1
Всего: 3



мне просто надо вывести список поле-значение в табличку, вот подумал что если Properties можно еще и на диск быстро сохранять, то можно их использовать, но мне нужно выводить в определенном порядке. Какую другую структуру для этого взять? (В принципе запись на диск не особо нужна, если понадобится, то напишу отдельную функцию)
PM MAIL ICQ   Вверх
DarkDS
Дата 20.5.2003, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 748
Регистрация: 6.5.2003
Где: Таллинн, Эстония

Репутация: 11
Всего: 16



Если сохранять не нужно... то скорее всего ТрииМар подойдет...
Или как другой вариант - если не нужно извлекать по ключу, а порядок очень важен, то намного проще сделать класс, который будет содержать нужные тебе значения и положить все это в ЛинкедЛист или АррайЛист smile.gif
PM MAIL   Вверх
DarkDS
Дата 20.5.2003, 11:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 748
Регистрация: 6.5.2003
Где: Таллинн, Эстония

Репутация: 11
Всего: 16



Но для всех этих структур сохранение/считываение самому писать нужно будет...
PM MAIL   Вверх
Sun
Дата 20.5.2003, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Account removed
***


Профиль
Группа: Экс. модератор
Сообщений: 1611
Регистрация: 14.8.2002

Репутация: 8
Всего: 48



Цитата(DarkDS @ 20.5.2003, 08:57)
Но для всех этих структур сохранение/считываение самому писать нужно будет...

Это зачем? Они все поддерживает интерфейс Serializable и могут сохранятся используя стандартные средства
Код

       ArrayList params = new ArrayList();
       params.add("key1");
       params.add("key2");
       params.add("key3");
       FileOutputStream ostream = new FileOutputStream("test.properties");
       ObjectOutputStream p = new ObjectOutputStream(ostream);
       p.writeObject(params);
       p.flush();



--------------------
Account removed
PM MAIL   Вверх
SmaLL
Дата 20.5.2003, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 557
Регистрация: 17.12.2002
Где: Voronezh

Репутация: 1
Всего: 2



С сериализацией всЁ понятно, но если захочется использовать обычный тесктовый файл, то ...для всех этих структур сохранение/считываение самому писать нужно будет...


--------------------
Что ни делается - всЁ к лучшему! SmallWeb
Мой адрес не дом и не улица, мой адрес родной пивзавод!
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0591 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.