Как написать программу для считывания первых 15 целых чисел из двоичного файла в массив?

#java #io

#Ява #io

Вопрос:

Мне дали двоичный файл, который я должен прочитать в массив для сортировки. Я написал метод для чтения файла и получения первых 15 целых чисел.

 static void readFile(String filename, int[] arr) throws Exception { File file = new File(filename); Scanner sc = new Scanner(file); for (int i = 0; i lt; 15; i  = 1)  arr[i] = sc.nextInt(); sc.close(); }  

однако, когда я запускаю код с двоичным файлом, я получаю

 Exception in thread "main" java.util.NoSuchElementException  

Когда я ввожу файл в текстовом формате и цифры читаемы, это работает. Как изменить этот метод, чтобы принять двоичный файл? Когда я открываю файл, в нем просто мусор, ни букв, ни цифр.