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

  • 10
  • Недоступна
Давайте найдем нужные нам строки, и вот что мы должны для этого сделать. Считать с консоли имя файла. Вывести в консоль все строки из файла, которые содержат всего 2 слова из списка words. Закрыть потоки.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (108)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Baxa19 уровень
вчера, 16:41
for (int i =0; i<stroka.size();i++)
        {
            slova = stroka.get(i).split("\\W");
            for (String into : slova )
            {
                if(words.contains(into))
                {
                    temp++;
                }
            }
            if(temp==2)
            {
                System.out.println(stroka.get(i));
            }
            else temp=0;
        }
Подскажите что тут не так?
Baxa19 уровень
вчера, 15:07
А тут важно что буквы кирилл. или можно ангилйские?
Филипп20 уровень, Минск
10 марта, 23:38
Подскажите кто, плиз, как научить ФайлРидер читать русские буквы?
Алексей22 уровень
11 февраля, 09:39
В моём случае всё просто - я такой блин Алёша ((( Всё круто сделал. Но нет же надо где-то описАться. Но сделал)) А задача простая как три рубля.
Voffka22 уровень, Киев
6 февраля, 15:38
Валидатор говорт использовать FileReader. ПОКАЖИТЕ ЭТО В ЗАДАНИИ !!!
Алексей22 уровень
11 февраля, 09:48
5. Программа должна считывать содержимое файла (используй FileReader).
maxboot35 уровень, Днепр
4 февраля, 14:47
Мой паттерн (А\\b)|(Б\\b)|(В\\b), где АБВ слова подставляемые из списка. В конце "|" быть не должно. А дальше считаем количество нахождений, если 2 то наш вариант.
Kad22 уровень
31 января, 01:10
Разбивала введенную строку по принципу "не буква", чтобы затем искать в массиве слов совпадения с words
String st = br2.readLine();
String[] ar = st.split("[^a-zA-Zа-яА-я]");
что интересно, цифры по такой логике считаются разделителями, и строка наподобие В7файл считается содержащей слова "В" и "файл". Но проверка прошла сразу
Павел24 уровень, Москва
24 января, 13:20
Как то все эти задачки не на потоки, а сугубо на применение регулярок, не зная регулярки ковыпяешься с кодом.... зная регулярки все взлетает на ура....
Роман22 уровень
21 декабря 2018, 01:46
Не увидел тут коментов об использовании связки этих интересных классов, забыли про них совсем?
Pattern pattern;     //это шаблон того что мы хотим искать
Matcher matcher;  //тут есть метод для поиска текста в строках
//Делаю строгий шаблон указывая начало и конец строки иначе может найти слово в слове :)
pattern = Pattern.compile("\\b"+words+"\\b");  \\words - естественно это наши строки в Liste
...
...
Максим23 уровень, Москва
22 января, 15:41
сделал через find, но вот про \\b - не знал, спасибо :)
NazFarr29 уровень
28 августа 2018, 13:40
с первой попытки ??? неужели??