I'm stuck, I don't know where to go
package com.codegym.task.task19.task1916;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
/*
Tracking changes
*/
public class Solution {
public static List<LineItem> lines = new ArrayList<>();
public static void main(String[] args) throws IOException
{
ArrayList<String> line1 = new ArrayList<>();
ArrayList<String> line2 = new ArrayList<>();
String cadena1;
String cadena2;
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String file1 = reader.readLine();
String file2 = reader.readLine();
reader.close();
BufferedReader bufer1 = new BufferedReader(new FileReader(file1));
while((cadena1 = bufer1.readLine()) != null)
{
line1.add(cadena1);
}
bufer1.close();
BufferedReader bufer2 = new BufferedReader(new FileReader(file2));
while((cadena2 = bufer2.readLine()) != null)
{
line2.add(cadena2);
}
bufer2.close();
for(int i = 0; i < line1.size(); i++)
{
if(line1.get(i).equals(line2.get(i)))
{
lines.add(new LineItem(Type.SAME, line1.get(i)));
}
else
{
if(line2.get(i).equals(line1.get(i+1)))
{
lines.add(new LineItem(Type.REMOVED,line1.get(i)));
}
else
{
lines.add(new LineItem(Type.ADDED, line2.get(i)));
}
}
}
}
public static enum Type {
ADDED, // New line added
REMOVED, // Line deleted
SAME // No change
}
public static class LineItem {
public Type type;
public String line;
public LineItem(Type type, String line) {
this.type = type;
this.line = line;
}
}
}