Что не так, ничего не выводит, я не правильно считываю из файла?
package com.javarush.task.task13.task1326;
/*
Сортировка четных чисел из файла
*/
import java.io.*;
import java.util.ArrayList;
import java.util.Collections;
public class Solution {
public static void main(String[] args) {
// напишите тут ваш код
try
{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName = reader.readLine();
reader.close();
FileInputStream file = new FileInputStream(fileName);
ArrayList<Integer> list = new ArrayList<Integer>();
int j;
while((j=file.read())!= -1){
// while(file.available()>0){
if(j % 2 == 0){
list.add(j);
}
}
// for(int i=0;i<list.size();i++){
// for(int b=i+1;b<list.size();b++){
// int tmp;
// int a = list.get(i);
// int c = list.get(b);
// if(a<c){
// tmp = a;
// a = c;
// c = tmp;
// }
// }
// }
Collections.sort(list);
for(Integer number: list){
System.out.println(number);
}
file.close();
} // try close
catch (Exception e)
{
// System.out.println(e);
}
}
}