Напишите, пожалуйста, какие строки кода на какие нужно поменять и что в ваших строках происходит. Я не понимаю, как считывать строки из файла.
package com.javarush.task.task13.task1326;
import java.util.Arrays;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.Collections;
import java.io.FileReader;
/*
Сортировка четных чисел из файла
*/
public class Solution {
public static void main(String[] args) {
try {
BufferedReader reader = new BufferedReader( new InputStreamReader(System.in));
String file = reader.readLine();
InputStream inStream = new FileInputStream(file);
ArrayList<Integer> a = new ArrayList<Integer>();
while (inStream.available() > 0)
{
int data = inStream.read();
a.add((int) data);
}
inStream.close();
reader.close();
Collections.sort(a);
for(int i =0; i<a.size(); i++){
if (a.get(i)%2==0){
System.out.println(a.get(i));
}
}
}
catch(Exception e) {}
}
}