![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| suomi |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 20.11.2006 Репутация: нет Всего: нет |
А может поясните вот как сделать что-то типа импорта файла, в файле у меня будут записаны ключевые слова в квадратных скобочках, и нужно считывать и сохранять строки строки сразу после них, т.е
------Файл 1.txt [Фамилия] Иванов [Телефон] 2-435-24 [Хобби] Люблю погулять с собакой и попить чай [Пол] мужской Т.е я хочу чтобы соответствующие поля считанные вставлялись в соответствующие JTextField-ы Например, считываю я первую строку - там [Фамилия], значит след. строку нужно записать в текстовое поле Family Может у кого есть методы получше как организовать импорт подобного файла? |
|||
|
||||
| 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. |
|||
|
||||
| suomi |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 20.11.2006 Репутация: нет Всего: нет |
Да, это понятно! Вот только как реализовать, я вот хочу сначала заполнить массив строк, каждый элемент которого - есть считанная строка, а потом вот как не знаю обрабатывать его!
Что-то типа этого : String s = String s[c]; //c-количество строк в файле А вот дальше нужно в цикле обрабатывать этот массив строк -мол если текущий элемент массива строк равен [Фамилия] или [Телефон] то сохранить в переменной слудующий эдемент массива и т.д. |
|||
|
||||
| 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. |
|||
|
||||
| suomi |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 20.11.2006 Репутация: нет Всего: нет |
Lsd извини, я просто видимо не очень корректно вопрос поставил, трудность в том, что нужно считать данные в соответствующие поля, сразу после так называемых моих разделителей, то есть
[Хобби] 1-ая строка Люблю воллейбол 2-ая строка Погулять с собакой ........................................... [Телефон] 3333333333 и так далее Да понятно, что в случае с Телефоном - там дальше одна строка и достаточно увеличить строку на один и мы ее считаем, а вот в случаи с Хобби там увы неизвестно сколько строк идет далее, но известно, что если следующая строка начинается с символа "[" то все дальше считывать не нужно,т.е. считывание происходит до начала символа "[", а не слежующую строку, вот с этим трудности.
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Например так:
получим HashMap, где в качестве ключа будет название раздела, а в качестве значения список строк в этом разделе. -------------------- 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. |
|||
|
||||
| suomi |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 20.11.2006 Репутация: нет Всего: нет |
LSD слушай или я чего-то туплю или чего, но JBuilder мой ругается на
HashMap<String, ArrayList<String>> map = new HashMap<String, ArrayList<String>>(); Грит мол "choos.java": Error #: 207 : not an expression statement at line 92, column 21 пробовал вот так Map<String,String> staff = new HashMap<String,String>(); так же Импортирую import java.util.*; import java.util.HashMap; Есче на цикл вот этот ругается, я честно его первый раз вижу, но все-таки смотрится весьма солидно for(String str : strings) Вот приведу кусок программы
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Это синтаксис JDK 1.5, если без него то мой код будет выглядеть так:
-------------------- 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. |
|||
|
||||
| suomi |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 20.11.2006 Репутация: нет Всего: нет |
Огромное тебе спасибо LSD все работает, странно что у меня JDK 1.6 но все равно не кушал эти конструкции!
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Скорее всего в опциях компиляции стояла совместимость с JDK 1.4. -------------------- 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. |