|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.07.2015, 10:20 | #1 |
Новичок
Джуниор
Регистрация: 03.07.2015
Сообщений: 2
|
java чтение файла
нужно прочитать с файла и вывести на экран только определеные слова. вот функция которая у меня получилась, но она не работает, если убрать условие, то читает и печатает весь файл.
Код:
|
03.07.2015, 10:58 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
во-первых, сравнение это ДВА знака равно (s=="word"). Вы написали присвоение!
во-вторых, сравнивать строки вообще надо по другому: см. например, Java для чайников. Урок 16. Класс String. Сравнение строк. Код:
|
03.07.2015, 11:38 | #3 |
Новичок
Джуниор
Регистрация: 03.07.2015
Сообщений: 2
|
Да я разбиваю задание на под пукнты, сейчас у меня по 1 слово в строке, а дальше я буду решать эту задачу когда будет несколько слов в строке, большое спасибо за помощь.
|
09.07.2015, 22:40 | #4 |
C / C++ / Java
Пользователь
Регистрация: 23.01.2011
Сообщений: 14
|
|
10.07.2015, 11:36 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Ev[G]eN, я вообще в этой теме отписался только потому что увидел типичную ошибку, а так я здесь просто "проходил мимо"
Расскажите, что не так. Метод сканера nextLine() может вернуть null ?! особенно после проверки через hasNext() ? ну, тогда exception будет, в чём проблема? для сравнения строки с заданным словом нужно не метод equals() использовать? Вы знаете правильный ответ? Так укажите, какой метод нужно использовать для сравнения строк. |
10.07.2015, 14:32 | #6 |
C/C++, Java
Участник клуба
Регистрация: 28.03.2012
Сообщений: 1,679
|
Ev[G]eN мне тоже интересно, как должно быть?
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости" Сложность - враг простоты и удобства! |
10.07.2015, 16:12 | #7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Обычно пишут наоборот "word".equals(s), т.к. "word" врядли превратится в null
|
10.07.2015, 16:33 | #8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
p51x, согласен. Спасибо.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Чтение com-порта на java | danyamaster | Фриланс | 3 | 15.02.2013 14:09 |
java чтение из файла | world12_tk | Помощь студентам | 0 | 25.09.2012 19:06 |
чтение файла в массив строк java (Перенесено из Java SE) | Sasha9132 | Помощь студентам | 0 | 18.11.2010 22:57 |
Чтение и запись файлов на java | kostyan142 | Помощь студентам | 0 | 14.02.2010 17:53 |
Запись и чтение из файла в java | МаксMorfey | Помощь студентам | 1 | 09.06.2009 00:28 |