В чем ошибка ?
package com.javarush.task.task19.task1922;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
/*
Ищем нужные строки
*/
public class Solution {
public static List<String> words = new ArrayList<String>();
static {
words.add("файл");
words.add("вид");
words.add("В");
}
public static void main(String[] args) {
String file = null;
try(BufferedReader reader = new BufferedReader(new InputStreamReader(System.in))) {
//считываем даный с консоли
file = reader.readLine();
// в переменую файл
}catch (IOException e){
//Ошибочка!
}
try(BufferedReader bufferedReader = new BufferedReader(new FileReader(file))){
// считываем содержимое файла
while (bufferedReader.ready()){//пока есть непрочитанные байты в потоке ввода
String read = bufferedReader.readLine();
//прочитаная строка
String[] splitRead = read.split("");
//разделеная прочитаная страка
int wordCount = 0;
// количество
for (String s : splitRead){
if (words.contains(s)){
//проверяем содержит ворд даные символы
wordCount++;
// прибовляем
}
}
if(wordCount==2)
// если 2 символа
System.out.println(read);
// выводим на экран
}
}catch (IOException e){
// No!
}
}
}