need help
package com.codegym.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;
/*
Tracking changes
*/
public class Solution {
public static List<LineItem> lines = new ArrayList<>();
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String fileName1 = br.readLine();
String fileName2 = br.readLine();
br.close();
FileReader fr1 = new FileReader(fileName1);
FileReader fr2 = new FileReader(fileName2);
BufferedReader br1 = new BufferedReader(fr1);
BufferedReader br2 = new BufferedReader(fr2);
int num = 1;
int div = 1;
while (br1.ready() || br2.ready()) {
num++;
String line1 = br1.readLine();
String line2 = br2.readLine();
if (num % 2 != 0) {
LineItem li = new LineItem(Type.SAME, line1);
lines.add(li);
} else if (num % 2 == 0 && div % 2 != 0) {
LineItem li = new LineItem(Type.REMOVED, line1);
lines.add(li);
div++;
} else if (num % 2 == 0 && div % 2 == 0) {
LineItem li = new LineItem(Type.ADDED, line2);
lines.add(li);
div++;
}
}
fr1.close();
br1.close();
fr2.close();
br2.close();
}
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;
}
}
}