Помогите внятной ссылкой по чтению файлов. имею большой пробел, не могу выловить блох спасибо
package com.javarush.task.task17.task1721;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
/*
Транзакционность
*/
public class Solution {
public static List<String> allLines = new ArrayList<String>();
public static List<String> forRemoveLines = new ArrayList<String>();
public void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String s = reader.readLine();
BufferedReader fileReader1 = new BufferedReader(new FileReader(s));
// InputStreamReader in1 = new InputStreamReader(new FileInputStream(s));
while (fileReader1.ready()) {
allLines.add(fileReader1.readLine());
}
fileReader1.close();
BufferedReader fileReader2 = new BufferedReader(new FileReader(s));
while (!fileReader2.equals(null)) {
forRemoveLines.add(fileReader2.readLine());
}
fileReader2.close();
joinData();
}
public void joinData() throws CorruptedDataException {
for (String s : forRemoveLines) {
if (!allLines.contains(s)) {
allLines.clear();
throw new CorruptedDataException();
}
else allLines.remove(s);
}
}
}