last condition pls
package com.codegym.task.task17.task1721;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.InputStreamReader;
import java.nio.file.FileSystemException;
import java.util.ArrayList;
import java.util.List;
/*
Transactionality
*/
public class Solution {
public static List<String> allLines = new ArrayList<>();
public static List<String> linesForRemoval = new ArrayList<>();
static {
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String a = reader.readLine();
BufferedReader in1 = new BufferedReader(new FileReader(a));
while(in1.ready()){
String x = in1.readLine();
allLines.add(x);
}
in1.close();
String b = reader.readLine();
BufferedReader in2 = new BufferedReader(new FileReader(b));
while(in2.ready()){
String y = in2.readLine();
linesForRemoval.add(y);
}
in2.close();
}
catch (Exception e){
}
}
public static void main(String[] args) throws CorruptedDataException{
Solution s = new Solution();
s.joinData();
}
public void joinData() throws CorruptedDataException {
{
if(allLines.containsAll(linesForRemoval)){
linesForRemoval.removeAll(allLines);
}
else
{
allLines.clear();
throw new CorruptedDataException();
}
}
}
}