Что не так?
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 {
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())
{
String line1=file1.readLine();
String line2=file1.readLine();
if (line1.equals(line2)){lines.add(new LineItem(Type.SAME,line1));}
if(!line1.equals("")&&line2.equals("")){lines.add(new LineItem(Type.REMOVED,line1));}
if(line1.equals("")&&!line2.equals("")){lines.add(new LineItem(Type.ADDED,line1));}
}
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;
}
}
}