Подскажите что не так ?
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;
import static java.lang.System.*;
/*
Ищем нужные строки
*/
public class Solution {
public static List<String> words = new ArrayList<String>();
static {
words.add("файл");
words.add("вид");
words.add("В");
}
public static void main(String[] args) throws IOException{
String fileName;
ArrayList<String> fileContent = new ArrayList<>();
try (BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in))) {
fileName = bufferedReader.readLine();
}
try (BufferedReader line = new BufferedReader(new FileReader(fileName))){
String fileLine;
while ((fileLine = line.readLine()) != null) //записываем в лист по одной строке
fileContent.add(fileLine);
}
for (String line : fileContent) {
String[] stringArray = new String[10];
stringArray = line.split(" ");
int word1 = 0;
int word2 = 0;
int word3 = 0;
for (int i = 0; i < stringArray.length; i++){
if (stringArray[i].equals(words.get(0))){
word1++;
}
if (stringArray[i].equals(words.get(1))){
word2++;
}
if (stringArray[i].equals(words.get(3))){
word3++;
}
}
if ( word1 == 2 || word2 == 2 || word3 == 2){
System.out.println(line);
}
}
}
}