Вроде работает исправно, но не проходит
package com.javarush.task.task19.task1916;
import java.io.*;
import java.util.*;
public class Solution {
public static List<LineItem> lines = new ArrayList<LineItem>();
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
BufferedReader file1 = new BufferedReader(new FileReader(reader.readLine()));
BufferedReader file2 = new BufferedReader(new FileReader(reader.readLine()));
reader.close();
while (file1.ready() || file2.ready()) {
String f1 = file1.readLine();
String f2 = file2.readLine();
if (f1.equals(f2)) {
lines.add(new LineItem(Type.SAME, f1));
} else {
if (f2.equals("")) {
lines.add(new LineItem(Type.REMOVED, f1));
} else if (!f2.equals("")) {
lines.add(new LineItem(Type.ADDED, f2));
}
}
file1.close();
file2.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;
}
}
}