Ищем нужные строки

  • 12
  • Недоступна
Давайте найдем нужные нам строки, и вот что мы должны для этого сделать. Считать с консоли имя файла. Вывести в консоль все строки из файла, которые содержат всего 2 слова из списка words. Закрыть потоки.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (199)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
George
Уровень 30, Москва, Россия
24 сентября, 08:21
Что за странный импорт import com.sun.xml.internal.ws.policy.privateutil.PolicyUtils; Из-за него не принимал валик, убрал и все ок
Max Zap
Уровень 28
16 сентября, 13:00
Долго думал, что не так... Оказывается нужно проверять именно слова, а не вхождения строки в подстроку! Нельзя: считать строку и сделать элемент_списка.contains(str);
Сергей <Т>
Уровень 30, Москва
14 сентября, 18:25
Перемудрили с условием. Я подумал, что еще имеет значение порядок следования значений в листе words. A оказывается , что не имеет. Печалька. В результате перемудрил с решением.
Alexandr Vlasov
Уровень 22, Москва
23 августа, 13:51
То с консоли, то из параметра имя файла, чего же такая чехарда то...
Алексей
Уровень 23, Санкт-Петербург
11 августа, 14:42
Условие для гениев написано... решение на пару строк
Илья
Уровень 22
31 июля, 12:43
Долго тупил... Открыл правильно решение. Скопировал в идеа. запустил. ПОследний пункт не проходит валидацию. Это как так? правильное решение нифига не правильно?
Дмитрий Б.Г.
Уровень 31, Кременчуг, Украина
29 июня, 19:57
Я сделал все и вывод полностью соответствовал заданию, но валидатор не принимал. Проблема была в том, что я не сразу в цикле выводил строку в консоль (там где читаем строку из файла), а записывал нужные строки в Set<String> и уже потом выводил все в консоль. В общем, я жалею потраченного часа впустую, надеюсь мой комментарий поможет кому-то сохранить его.
Дмитрий Сысоев
Уровень 26, Россия
7 июля, 10:23
А причем здесь Set? Где-то сказано, что не нужно выводить дублирующиеся строки?
Дмитрий Б.Г.
Уровень 31, Кременчуг, Украина
7 июля, 16:37
При том, что вывод полностью соответствует заданию. Я мог эти строки перед выводом хоть в set хоть куда угодно загнать, какое это имеет значение если вывод соответствует заданию? В условии написано, что запрещено сохранять результат в программе каким быто ни было способом?
Дмитрий Сысоев
Уровень 26, Россия
7 июля, 20:48
а если в файле есть абсолютно одинаковые строки, то ты их два раза выводил из своего сета? :D
Дмитрий Б.Г.
Уровень 31, Кременчуг, Украина
8 июля, 16:25
Да, об одинаковых строках я не думал. По этому, видимо, и не принимало. Если еще кто не подумал, для вас этот коммент и дискуссия.
Leo
Уровень 27, Москва
30 мая, 16:42
"Неизвестная ошибка во время проверки задания" Кто сталкивался?
Виноградина
Уровень 35, Berkeley, United States
16 сентября, 01:23
проверь что у тебя java8 используется
Cobalt River
Уровень 23, Москва
18 мая, 20:13
Чтобы не бегать по листам циклами, почитайте https://docs.oracle.com/javase/8/docs/api/java/util/List.html#retainAll-java.util.Collection- https://ru.stackoverflow.com/questions/591536/%D0%A7%D1%82%D0%BE-%D0%B7%D0%B0-%D0%BC%D0%B5%D1%82%D0%... p.s. List<String> string = new ArrayList<>(Arrays.asList(......)) - создаст изменяемый лист List<String> string = Arrays.asList(......) - создаст неизменяемый лист
29 апреля, 12:31
Сколько раз твердили миру: читайте условие! А все не читается. Не сколько слов встретится в строке, а богат ли их ассортимент? Вот что спрашивается в задаче! И еще есть замечательная статья по работе со Stream: https://javarush.ru/groups/posts/2203-stream-api