исходные данные
файл вид в файл вид в
файл вид в
файл вид
в
вид в
файл вид
файл вид в
файл вид в
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 file1 = null;
try (BufferedReader reader = new BufferedReader(new InputStreamReader(System.in))) {
file1 = reader.readLine();
} catch (IOException ignore) {
/* NOP */
}
try (BufferedReader in = new BufferedReader(new FileReader(file1))) {
while (in.ready()) {
String readedString = in.readLine();
String[] splitedReadedString = readedString.split(" ");
int wordCount = 0;
for (String s : splitedReadedString) {
if (words.contains(s)) {
wordCount++;
}
}
if (wordCount == 2)
System.out.println(readedString);
}
} catch (IOException ignore) {
/* NOP */
}
}
}
вывод в консоль
test1.txt
файл вид в
файл вид
файл вид
файл вид в
файл вид в