Ребят, можете объяснить, чего в данном пункте хочет валидатор? Вот я просто удалил весь код, оставил чтение из файлов в листы и закрыл потоки. Валидатор пишет. что они не закрыты.
Заранее спасибо за помощь.
package com.javarush.task.task19.task1916;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
/*
Отслеживаем изменения
*/
public class Solution {
public static List<LineItem> lines = new ArrayList<LineItem>();
public static void main(String[] args) throws IOException {
List<Integer> list1 = new ArrayList<>();
List<Integer> list2 = new ArrayList<>();
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName1 = reader.readLine();
String fileNAme2 = reader.readLine();
reader.close();
BufferedReader bufferedReader1 = new BufferedReader(new FileReader(fileName1));
BufferedReader bufferedReader2 = new BufferedReader(new FileReader(fileNAme2));
while (bufferedReader1.ready()) {
list1.add(Integer.parseInt(bufferedReader1.readLine().split("строка")[1]));
}
while (bufferedReader2.ready()) {
list1.add(Integer.parseInt(bufferedReader2.readLine().split("строка")[1]));
}
bufferedReader1.close();
bufferedReader2.close();
}
public static enum Type {
ADDED, //добавлена новая строка
REMOVED, //удалена строка
SAME //без изменений
}
public static class LineItem {
public Type type;
public String line;
public LineItem(Type type, String line) {
this.type = type;
this.line = line;
}
}
}