Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: JAVA.Как считать с файла инфо...???  (Прочитано 15471 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
creative
Гость
« : 17-08-2006 13:40 » 

Мне надо считать с файла информацию, но у меня ещё есть
комменты их считывать не надо. только число. Например
у нас есть 3 числа. За комментированные числа надо
про игнорировать, а не за комментированные надо вывести на
экран. Помогите начинающему программисту.
Задачка лёгкая. Улыбаюсь)
Пример:
//100
100
//200
200
//300
300
Записан
PooH
Глобальный модератор

ru
Offline Offline
Пол: Мужской
... и можно без хлеба!


« Ответ #1 : 17-08-2006 13:49 » 

после того, как прочитаешь строку отрежь от нее 2 символа и сравни с "//"
Записан

Удачного всем кодинга! -=x[PooH]x=-
creative
Гость
« Ответ #2 : 17-08-2006 13:58 » 

Это типа:
String line = null;
line = fileInput.readLine())
if(line.startsWith("//")){то заводим в массив}else{то не заводим в массив}

так что ли?
Записан
PooH
Глобальный модератор

ru
Offline Offline
Пол: Мужской
... и можно без хлеба!


« Ответ #3 : 18-08-2006 06:32 » 

ну, что-то типа того... только я еще бы трим добавил, чтоб // можно было ставить не обязательно в начале стороки...
Записан

Удачного всем кодинга! -=x[PooH]x=-
creative
Гость
« Ответ #4 : 18-08-2006 07:13 » 

А у меня он не работает, я так делал........Не понял
пожете написать.....Не понял ПЛЗ.
Может я что то не так сделал.  Скромно так...
Записан
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #5 : 18-08-2006 07:25 » 

creative, код в студию. Улыбаюсь Телепаты в отпуске Улыбаюсь
Записан

Странно всё это....
creative
Гость
« Ответ #6 : 18-08-2006 08:02 » new

 Улыбаюсь Улыбаюсь Улыбаюсь

Цитата
FileReader file = new FileReader("in.txt");
              BufferedReader fileInput = new BufferedReader(file);
      
              //we construct the array, which can inckude 1000 int
              ArrayList nums = new ArrayList(NUM_OF_INTEGERS);
             
              String line = null;
              while ((line = fileInput.readLine()) != null) {
                  nums.add(line);
              }
              // Close file
              fileInput.close();
              // construct an array of strings
              String[] numbers = new String[nums.size()];
              // populate that array
              nums.toArray(numbers);

Это типичный пример с книге. а как сделать чтоб комменты не читал...ПОМОГИТЕ...  Скромно так...
Записан
creative
Гость
« Ответ #7 : 18-08-2006 08:04 » 

Всё перепробывал он мне ошибку выдаёт типа ArrayIndex...........  кароче что то с боундами Здесь была моя ладья...
Записан
Антон (LogRus)
Глобальный модератор

ru
Offline Offline
Пол: Мужской
Внимание! Люблю сахар в кубиках!


WWW
« Ответ #8 : 18-08-2006 08:09 » 

              while ((line = fileInput.readLine()) != null) {
вот сюда вставь проверку что строка не начинается с // елси начинается переходи к следующей итерации или/и сюда вставь код отсекующия конец строки
начиная с // так можно будет ставить коментарии и после чисел.
                  nums.add(line);
              }
я JAVA не знаю вообще но в сдулал бы именно так
Записан

Странно всё это....
creative
Гость
« Ответ #9 : 18-08-2006 08:47 » 

Спасибо большое, у меня ошибка была в том что я перепутал кондишины  Скромно так...
 Улыбаюсь) Улыбаюсь) Улыбаюсь)
Записан
creative
Гость
« Ответ #10 : 18-08-2006 08:48 » 

Люди будь те внимательны  RTFM
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines