![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| ioManip |
|
||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 162 Регистрация: 12.8.2011 Где: Благовещенск Репутация: нет Всего: нет |
Привет. Есть txt файл со след. содержанием:
Мне это все надо в xml записать, вот таким образом:
Я использую DOM, вот код:
Проблема в том, что в process() выскакивает Exception: ArrayIndexOutOfBoundsException: 1. Я так понял это я обращаюсь к элементу которого не существует или который выходит за пределы, но не пойму почему это выдает то? Там же вроде все на своих местах Буду рад любому совету --------------------
Мечты не работают, пока ты не работаешь! |
||||||
|
|||||||
| Michael.de |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 346 Регистрация: 22.3.2005 Где: Deutschland Репутация: нет Всего: 9 |
ioManip, когда вылетает ArrayIndexOutOfBoundsException, что выдаёт следующий код, размещённый в 40 строке?
|
|||
|
||||
| ioManip |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 162 Регистрация: 12.8.2011 Где: Благовещенск Репутация: нет Всего: нет |
Michael.de, Вот это
--------------------
Мечты не работают, пока ты не работаешь! |
|||
|
||||
| Michael.de |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 346 Регистрация: 22.3.2005 Где: Deutschland Репутация: нет Всего: 9 |
ioManip: правильно. А теперь посмотри на 48 строку:
где ты обращаешся ко второму элементу... но его не существует. Отсюда и ArrayIndexOutOfBoundsException P.S. А вообще логика программы не верна:
Зачем считывая построчно файл каждый раз вызывать ф-цию process(), передавая ей в качестве параметра одну строку? Это сообщение отредактировал(а) Michael.de - 23.10.2014, 20:44 |
||||
|
|||||
| ioManip |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 162 Регистрация: 12.8.2011 Где: Благовещенск Репутация: нет Всего: нет |
Ну честно говоря, я это примерчик в интернете нашел и под свои нужды его использовал. Хмм, ну а если к примеру все содержимое файла занести в массив и затем это массив передавать в process() ? Это верно будет? --------------------
Мечты не работают, пока ты не работаешь! |
|||
|
||||
| ioManip |
|
||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 162 Регистрация: 12.8.2011 Где: Благовещенск Репутация: нет Всего: нет |
Michael.de, Ну вот смотрите, к примеру я буду использовать коллекцию ArrayList
И передавать ее в process()
Но у меня тогда что то странное выводит
Это сообщение отредактировал(а) ioManip - 26.10.2014, 05:44 --------------------
Мечты не работают, пока ты не работаешь! |
||||||
|
|||||||
| Michael.de |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 346 Регистрация: 22.3.2005 Где: Deutschland Репутация: нет Всего: 9 |
ioManip, Попробуй изменить следующий работающий пример под свои нужды:
|
|||
|
||||
| ioManip |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 162 Регистрация: 12.8.2011 Где: Благовещенск Репутация: нет Всего: нет |
Michael.de, Спасибо, за пример и за помощь.
--------------------
Мечты не работают, пока ты не работаешь! |
|||
|
||||
![]()
|
| Правила форума "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. |