Give me the solution pls for my full understanding
package com.codegym.task.task13.task1326;
import java.io.*;
import java.util.*;
/*
Sorting even numbers from a file
*/
public class Solution {
public static void main(String[] args) {
//write your code here
String filename = null;
ArrayList<Integer> list = new ArrayList<Integer>();
ArrayList<Integer> evenlist = new ArrayList<Integer>();
try {
FileInputStream inStream = new FileInputStream(filename);
BufferedReader reader = new BufferedReader(new InputStreamReader(inStream));
//BufferedReader reader1 = new BufferedReader(new InputStreamReader(Sy);
String data = null;
while((data = reader.readLine()) != null){
//read one byte from the input stream
list.add(Integer.parseInt(data));
}
inStream.close();
reader.close();
}
catch(Exception e){
System.out.println(e);
}
for(int i = 0; i< list.size(); i++){
if((list.get(i) % 2) != 0){
list.remove(list.get(i));
}
else
{
evenlist.add(list.get(i));
}
}
Collections.sort(evenlist);
for (int j = 0; j < evenlist.size(); j++){
System.out.println(evenlist.get(j));
}
}
}
}