Мне нужно использовать файл с расширением .b. На самом деле этот файл содержит функции Deep CNN, извлеченные из слоя fc7, используя Caffe framework. Каждая строка состоит из ASIN (стандартный идентификационный номер Amazon), а затем 4076 визуальных функций (где каждая функция представлена десятичным числом). Но, когда я пытаюсь прочитать этот файл, вывод файла имеет следующий вид: - «B000IG9NS6Œ¹? {^ @ Á9c? ÓÞÀ> e ¢> Œ¹ {? JM", и он продолжается следующим образом.Как читать файлы с расширением .b в java?
Может кто-нибудь из вас, пожалуйста, дайте мне знать, как я могу получить правильный результат, читая этот файл?
Вы читаете его байты, на самом деле я думаю, что java не заботится о расширении файла, так как все файлы являются просто байтами, вы должны использовать правильное декодирование для чтения нужного файла так, как вы хотите –
@DmytroGrynets Я собирался что-то написать например: «Переименуйте его с расширением' .foo'. Чтение файла с расширением '.foo' является тривиальным». Но более серьезно: вы правы. Нужно знать формат. (Вопросы звучат немного так, как будто искатель пытается прочитать файл с помощью некоторого 'Reader', который декодирует данные в' String', но это еще не ясно) – Marco13
@ Marco13 и DmytroGrunets благодарим за письмо! Я все еще не могу получить правильный результат. Это ссылка на файл: [link] (https://drive.google.com/open?id=0B7NS7h2Y8UesM0VBdnVoUEFQYnc) – Leo