Код работает корректно. В чем проблема?
package com.javarush.task.task18.task1805;
/*
Сортировка байт
Ввести с консоли имя файла.
Считать все байты из файла.
Не учитывая повторений - отсортировать их по байт-коду в возрастающем порядке.
Вывести на экран.
Закрыть поток ввода-вывода.
Пример байт входного файла:
44 83 44
Пример вывода:
44 83
*/
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileName = reader.readLine();
FileInputStream fileReader = new FileInputStream(fileName);
List bytes = new ArrayList();
while(fileReader.available() > 0){
bytes.add(fileReader.read());
}
for (int a = 0; a < bytes.size(); a++){
for (int b = a + 1; b < bytes.size(); b++){
if (bytes.get(a).equals(bytes.get(b))){
bytes.remove(b);
}
}
}
Collections.sort(bytes);
for(int i = 0; i < bytes.size(); i++){
System.out.print((Integer) bytes.get(i) + " ");
}
fileReader.close();
reader.close();
}
}