подскажите, почему 3 пункт не проходит
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.Arrays;
import java.util.HashMap;
import java.util.Scanner;
/*
Самые частые байты
C:\Users\MAX\Pictures\textForJava.txt
*/
public class Solution {
public static void main(String[] args) throws Exception {
try(Scanner scanner = new Scanner(System.in); FileInputStream input = new FileInputStream(scanner.nextLine())) {
int[] arrayByte = new int[256];
while (input.available() > 0) {
arrayByte[input.read()]++;
}
Arrays.sort(arrayByte);
try{
for (int i = 255 ; i > -1; i--){
System.out.print(arrayByte[i] + " ");
if (arrayByte[i] != arrayByte[i-1]){
break;
}
}
} catch (IndexOutOfBoundsException e){
}
}
}
}