Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Общие вопросы > Почему массив весь в нулях ? |
Автор: DenWPF 13.5.2011, 09:35 | ||||
Создание файла.
Читаю
abyCheckTag[0] == 0 abyCheckTag[1] == 0 abyCheckTag[2] == 0; это файл mp3. Если его открвыаю вручную вижу нужные символы. Ещё я заметил что в некоторых файлах работает, это что то наверное с кодировкой. mp3 идет с кодировками utf8\16. только я не понимаю где эту кодировку использовать |
Автор: jk1 13.5.2011, 10:55 | ||
Вот именно что символы, а Вы читаете байты при помощи метода read(). Чтобы читать символы вместо байт используйте Reader вместо Stream. В его конструкторе и указывается нужная кодировка. А пока происходит вот что: из потока читается первые n байт, а потом Вы их пытаетесь савнивать с символами, это и близко работать не будет. |