![]() |
Модераторы: LSD, AntonSaburov Страницы: (80) « Первая ... 8 9 [10] 11 12 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]() ![]() ![]() |
|
LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Для совместимости версий надо добавить в MyObject поле:
где число равно serialVersionUID для оригинального класса. Узнать его можно с помощью утилиты serialver. Для того чтобы защитится от злыдней которые посягают на наш класс, надо в классе определить 2 метода:
и уже в них например организовать шифрацию/дешифрацию критичной информации (например сделать поля transient и записывать их вручную). Это сообщение отредактировал(а) LSD - 16.7.2004, 17:59 -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||
|
|||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 50 Всего: 172 |
Хороший ответ
![]() Кстати внутри методов можно пользоваться defaultWriteObject, defaultReadObject; например defaultWriteObject запишет все не-транзиентные не-static поля. А как сделать так чтобы он записывал только часть не-транзиентных не-static полей (например 2 поля String name и String age, в то время как всего public String полей 20 штук)? -------------------- |
|||
|
||||
DarkDS |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 748 Регистрация: 6.5.2003 Где: Таллинн, Эстония Репутация: 11 Всего: 16 |
Как вариант - можно использовать Экстарналайз интерфейс. При этом класс сам отвечает за сохранение и востановление полей
![]() |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 50 Всего: 172 |
Externalizable служит для полного контроля над сериализацией. А если мне нужно просто
настроить default****Object? ![]() -------------------- |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Не вызывать defaultWriteObject и defaultReadObject, а самому записать нужные поля.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Domestic Cat |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 50 Всего: 172 |
![]()
и в одномерный массив записать те поля которые нужно сохранить. При вызове defaultWriteObject будут соxраняться только они.
-------------------- |
||||
|
|||||
Domestic Cat |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 50 Всего: 172 |
Ну а теперь действительно маленький тест (в качестве отдыха
![]() 1.
а. Код не скомпилируется б. При запуске программа добавит в vector элемент на позиции 10 в. При запуске программа добавит в vector элемент на позиции 9 г. При запуске будет bрошена exception д. Программа выполнится без exception'ов, но vector останется пустым 2.
а. Код не скомпилируется б. При запуске будет брошена exception в. Mikreseft or Mikrosoft г. Mikreseft or Mikrosuckaz д. Mikrosoft or Mikrosoft е. Mikrosoft or Mikrosuckaz zh. Mikresoft or Mikrosuckaz 3.
а. Код не скомпилируется б. При запуске будет брошена exception в. 9 9 г. 10. 9. д. 9 10 е. 8 9 ж 10 10 з 10 8 -------------------- |
||||||
|
|||||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 50 Всего: 172 |
Ответы :
1. г 2. е 3. д -------------------- |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 50 Всего: 172 |
А каково точное значение цвета (RGB) у TextField бакграунда при выделении для
MetalLookAndFeel ? Для получения ответа cоздавать TextField нельзя. Это сообщение отредактировал(а) Domestic Cat - 21.7.2004, 00:13 -------------------- |
|||
|
||||
redrick |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 547 Регистрация: 7.1.2004 Где: Москва Репутация: 3 Всего: 5 |
эм, где подвох ? -------------------- Имею Мнение Хрен Оспоришь |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 50 Всего: 172 |
![]() ![]()
- печатает все дефаулты -------------------- |
|||
|
||||
redrick |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 547 Регистрация: 7.1.2004 Где: Москва Репутация: 3 Всего: 5 |
да, полезная вещь :-)
-------------------- Имею Мнение Хрен Оспоришь |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 50 Всего: 172 |
Как сделать чтобы этот миди-плеер крутил миди в цuкле (loop)? Можно добавить один метод, исправить констрактор и добавить implements
-------------------- |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 50 Всего: 172 |
Ответ:
http://java.sun.com/j2se/1.3/docs/api/java...ntListener.html Другой вопрос: чтобы скопировать файл "обычный" подход - прочитать его содержимое и записать в другой файл. (см например http://www.experts-exchange.com/Programmin..._10245809.html) А как это сделать в одну строчку не читая содержимого файла? -------------------- |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Без использования команд ОС?
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |