Помогите, пожалуйста
package com.javarush.task.task17.task1721;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
/*
Транзакционность
*/
public class Solution {
public static List<String> allLines = new ArrayList<String>();
public static List<String> forRemoveLines = new ArrayList<String>();
public static void main(String[] args) {
try {
Solution solution = new Solution();
solution.joinData();
} catch (IOException e) {
forRemoveLines.clear();
}
}
public void joinData() throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String filename1 = reader.readLine();
String filename2 = reader.readLine();
reader.close();
allLines.addAll(readLinesFromFile(filename1));
forRemoveLines.addAll(readLinesFromFile(filename2));
if (allLines.containsAll(forRemoveLines)) {
allLines.removeAll(forRemoveLines);
} else {
allLines.clear();
throw new CorruptedDataException();
}
}
private List<String> readLinesFromFile(String filename) throws IOException {
BufferedReader fileReader = new BufferedReader(new InputStreamReader(new FileInputStream(filename)));
List<String> lines = fileReader.lines().collect(Collectors.toList());
fileReader.close();
return lines;
}
}