Здравствуйте,прога не проходит 4 пункт валидатора. Я подозреваю, потому что не правильно реализовано чтение из файла,потому что я тестировала алгоритм с вводом с консоли и все замечательно работало.Но что-то я туплю,как запихнуть данные из файла в ArrayList, подскажите пожалуйста![]()

package com.javarush.task.task13.task1326;
/*
Сортировка четных чисел из файла
*/
import java.io.*;
import java.util.*;
import static java.util.Collections.sort;
public class Solution {
public static void main(String[] args) throws IOException {
Scanner sc = new Scanner(System.in);
InputStream inStream = new FileInputStream(sc.nextLine());
//OutputStream outStream = new FileOutputStream("c:/result.txt");
ArrayList <Integer> list = new ArrayList <Integer>();
/*while(sc.hasNext())
{
int data = sc.nextInt();
list.add(data);
}*/
while (inStream.available() > 0)
{
int data = inStream.read();
list.add(data);
//читаем один байт из потока для чтения
//outStream.write(data); //записываем прочитанный байт в другой поток.
}
ArrayList <Integer> list2 = new ArrayList <Integer>();
for(int i = 0;i < list.size();i++)
{
if(list.get(i)%2==0)
{
list2.add( list.get(i));
}
else continue;
}
sort(list2);
for(int i =0; i< list2.size();i++)
{
System.out.print(list2.get(i)+" ");
}
/*for(Integer l:list2)
{
System.out.print(l);
}*/
inStream.close();
}
}