Люди! Уважаемые!
Прошу подскажите - где я был невнимателен, что пропустил что-то важное? Не могу найти свою ошибку.
package com.javarush.task.task18.task1803;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
/*
Самые частые байты
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
FileInputStream reader = new FileInputStream(bufferedReader.readLine());
ArrayList<Integer> list = new ArrayList<>();
ArrayList<Integer> list2 = new ArrayList<>();
while (reader.available() > 0) {
list.add(reader.read());
}
reader.close();
int maxcount = 0;
for (int count : list) {
if (count > maxcount) {
maxcount = count;
}
}
for (int i = 0; i < list.size(); i++) {
if (list.get(i) == maxcount) {
list2.add(i);
}
}
for (Integer find : list2) {
System.out.print(find + " ");
}
}
}