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