![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Su_ |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 1.8.2007 Репутация: нет Всего: нет |
Добрый вечер.
есть лог файл , такого типа 0.00.00 KOmp1 komp2,komp3,komp4 0.00.01 kOmp2 komp1,komp3 ... (типо в 0.00.00 компутер 1 обращаеться к копутеру 2 3 4 ... ) как в Gui приложение , прочитать внешний файл in.log , так что бы он считывал значение из лога , и записывал их в переменные..(желательно что бы это были глобальные переменные , что бы к ним можно было обратиться из любого места ) ...? |
|||
|
||||
| RebornCrusader |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 18.1.2007 Где: Владивосток Репутация: 3 Всего: 6 |
Ну начнём с того, что в Java нет глобальных переменных. Если всё-таки хочется, нужно объявить статические поля в каком-то классе.
На счёт чтения. Формат тривиальный, чтение тоже. Если хочешь чему-то научиться, попробуй сделать сам. Подсказка: FileInputStream, InputStreamReader, BufferedReader, StringTokenizer. --------------------
"Fais se que dois, - adviegne que peut. C'est commande au chevalier" |
|||
|
||||
| Su_ |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 1.8.2007 Репутация: нет Всего: нет |
соглашусь , спасибо ,
поэкспериментирую ... сюда и рабочий результат выдам(кажись кому интересно будет ))) |
|||
|
||||
| Su_ |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 1.8.2007 Репутация: нет Всего: нет |
ну вот что то вроде того , .. осталось понять как обрабатывать данные )
|
|||
|
||||
| RebornCrusader |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 18.1.2007 Где: Владивосток Репутация: 3 Всего: 6 |
Здорово, только try куда-то потерялся. Также имеет смысл обрабатывать ошибки открытия, чтения и закрытия отдельно.
На счёт разбора тоже просто. Описываешь класс наподобие, он соответствует одной записи файла:
Надо определиться, в какой форме хранить дату. Если она форматирована и хороша как есть, можно просто в String. Если с датой придётся ещё как-то работать, надо использовать Date. Аналогично со списком - если мы будем что-то добавлять, с массивом неудобно. Разбор будет идти в конструкторе - в два этапа. Первым разбивка кусков строк - даты, источника, целей. StringTokenizer по пробелу. Второй этап зависит от способа хранения даты и списка компов. Для строки у нас уже всё готово, а для Date нужен более хитрый разбор - здесь спасибо сантехникам за SimpleDateFormat. По списку проходимся вторым токенайзером, но уже по запятой. Если используется массив - методом countTokens() предварительно вычисляем его будущий размер. Что с этим делать дальше? Определить свою модель для JTable. Доберёшься - спрашивай. К сожалению, у меня сейчас нет даже голой JDK, поэтому проверять ничего не могу :( Удачи! Это сообщение отредактировал(а) RebornCrusader - 14.10.2007, 01:39 --------------------
"Fais se que dois, - adviegne que peut. C'est commande au chevalier" |
|||
|
||||
| Su_ |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 386 Регистрация: 1.8.2007 Репутация: нет Всего: нет |
спасибо , долбаем )
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |