Kann mir jemand helfen?
package de.codegym.task.task19.task1922;
import java.util.*;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
/*
Die richtigen Zeilen finden
*/
public class Solution {
public static List<String> words = new ArrayList<>();
static {
words.add("Datei");
words.add("Ansicht");
words.add("In");
}
public static void main(String[] args) {
ArrayList<String> array=new ArrayList<>();
String name="";
int anzahl=0;
try{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
FileReader file = new FileReader(reader.readLine());
String line=null;
while(reader.ready()){
String []s=reader.readLine().split(" ");
//while((line=reader.readLine())!=null){
// String[] s=line.split(" ");
for(int i=0; i<s.length;i++){
array.add(s[i]);
}
}
for(int i=0; i<array.size();i++){
for(int j=0;j<words.size();j++){
if(words.get(j).equals(array.get(i))){
anzahl++;
}
}
}
if(anzahl==2){
for(int i=0;i<array.size();i++){
System.out.print(array.get(i)+" ");
}
}
file.close();
reader.close();
}catch (IOException e){
e.printStackTrace();
}
}
}