![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Leledinn |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 3.12.2007 Репутация: нет Всего: нет |
Добрый день.
Есть непонятная проблема, которая ставит меня в тупик. Я запускаю тест-класс пакета JUnit в среде Netbeans в режиме Run и получаю IOException при записи второго элемента массива ArrayList<Element> (соответственно, остальные элементы массива тоже не записываются). В тоже время запуск этого же теста в режиме Debug по шагам и просто прогоном нормально проходит и все объекты массива записываются в файл. Также нормально проходит запись, если объект единственный - в любом случае: в debug или run. Понять не могу ,то ли это Нетбинс тупит, то ли я. Скорее всего - я, поэтому прошу помощи. Код:
CursorObject представляет собой объект, в котором хранится текущий адрес записываемого объекта и длина сериализованного объекта в байтах. Адрес и длина используется для установки курсора для РандомАксесс файла. Cursors - это хранилище объектов типа CursorObject. Карта размещения объектов в РандомАксесс файле. Используется для хранения структуры файла ,в который ведется запись. Element - это класс, который представляет собой описание объекта, записываемого на диск. Конкретный экземпляр класса сериализуется и побайтно пересылается в буфер записи. Данные, поступающие на запись проверены другими тестами и 100% правильные. Таки, в чем проблема? Во мне или в Netbeans и JUnit? Сижу полдня уже и понять не могу, где ошибка. Глаз замылен. Помогите, пожалуйста. Добавлено @ 15:28 Да, забыл сказать: объекты, записываемые в файл имеют произвольную длину. Т.е. Element является оберткой для объектов любого типа. Поэтому используется такой дикий механизм записи в файл. Это сообщение отредактировал(а) Leledinn - 28.11.2008, 15:29 |
||||
|
|||||
| ivg |
|
|||
![]() Autonomous R&D ![]() ![]() Профиль Группа: Участник Сообщений: 686 Регистрация: 8.2.2006 Где: Екатеринбург Репутация: 33 Всего: 81 |
|
|||
|
||||
| Leledinn |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 3.12.2007 Репутация: нет Всего: нет |
Проблема решена.
Спасибо )) |
|||
|
||||
![]()
|
| Правила форума "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. |