где ошибся ?
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));
String file1 = reader.readLine();
String file2 = reader.readLine();
reader.close();
BufferedReader readerf1 = new BufferedReader(new FileReader(file1));
BufferedReader readerf2 = new BufferedReader(new FileReader(file2));
String text1;
String text2;
while(readerf1.ready() & readerf2.ready()){
text1 = readerf1.readLine();
text2 = readerf2.readLine();
if(text1.equals(text2)){
Type type1 = Type.SAME;
LineItem item = new LineItem(type1,text1);
lines.add(item);
}else if(text1.equals("")){
Type type1 = Type.ADDED;
LineItem item = new LineItem(type1,text2);
lines.add(item);
}else if(text2.equals("")){
Type type1 = Type.REMOVED;
LineItem item = new LineItem(type1,text1);
lines.add(item);
}
}
readerf1.close();
readerf2.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;
}
}
}