#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
Когда я ввожу файл в текстовом формате и цифры читаемы, это работает. Как изменить этот метод, чтобы принять двоичный файл? Когда я открываю файл, в нем просто мусор, ни букв, ни цифр.