powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Могут ли теряться байты?
6 сообщений из 6, страница 1 из 1
Могут ли теряться байты?
    #38995935
LexxeHoK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такая проблема. Уже целый день потрачен а решения нету.
Получаю от функции типа byte, класса который обращается к сервису, данные в byte.

File doc = new File("filename.zip");
doc.createNewFile();
FileOutputStream fos = new FileOutputStream(doc);


service = new Service();
byte [] by = new byte [10204];

by = service.getDocument(входные данные);

fos.write(new String(by,"utf-8").getBytes());
fos.close();

Собственного говоря всё предельно просто. Приходит массив байтов, сохраняю его как файл архива. В нем лежит файл xml формата. Но он не открывается. Извлечь не могу! Пишет ошибка контрольной суммы. Уже всё что умел перепробовал. Может при конвертации в String теряются часть байтов. Ну не может же битым файл быть всегда.
...
Рейтинг: 0 / 0
Могут ли теряться байты?
    #38995944
yelena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LexxeHoK, вот этот кусок зачем:
Код: java
1.
 new String(by,"utf-8").getBytes() 


?
...
Рейтинг: 0 / 0
Могут ли теряться байты?
    #38995946
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LexxeHoKnew String(by,"utf-8").getBytes()

Фак мой мозг. zip это String в UTF-8 или для вас все эти три штуки непонятная абракадабра?
Ну, и не забываем:
https://docs.oracle.com/javase/tutorial/essential/exceptions/tryResourceClose.html
...
Рейтинг: 0 / 0
Могут ли теряться байты?
    #38995963
LexxeHoK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
yelena, спасибо. Как раз это лишнее было!
...
Рейтинг: 0 / 0
Могут ли теряться байты?
    #38996020
LexxeHoK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz, это же просто массив байтов. я его как считал так и посадил в файл. без UTF-8. все стало хорошо.
...
Рейтинг: 0 / 0
Могут ли теряться байты?
    #38996548
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LexxeHoK,

Не используйте код, который не понимаете. Читайте JavaDoc для классов и методов, которые используете.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Могут ли теряться байты?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]