![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Я выделил часть про оптимизатор в новую тему.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| cardinal1980 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 22.11.2006 Где: Питер Репутация: нет Всего: нет |
У меня очень похожая задача, я получаю из файла информацию блоками по 99 байт, в блоке содержаться сжатые данные типа инт, то есть там могут быть и 4-х байтовые и 3-х байтовые и 2-х байтовые и 1 байтовые числа, как со знаком так и без.
Вопрос каким образом получить эту информацию. Попробовал воспользоваться ByteBuffer положил в него массив из 4-х байт и попробовал получит целое. Не получается. Мучаюсь уже месяц. Обрабатывать нужно большие объемы данных 99х1000. Посоветуйте как лучше поступить: написать свой обработчик массива или все же есть стандартные средства преобразования байтовых переменных в целочисленные.
если указываю g=r.getInt(0); или g=r.getInt(1); выдает разные значения Если не трудно объясните структуру хранения данных в ByteBuffer |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Писать руками, т.к. ни один стандартных класс не может работать со структуроуй у которой содержаться сжатые данные типа инт, то есть там могут быть и 4-х байтовые и 3-х байтовые и 2-х байтовые и 1 байтовые числа, как со знаком так и без. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Hidrag |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 877 Регистрация: 9.4.2005 Где: JDK Репутация: 3 Всего: 25 |
Есть байтовый массив из 4-х элементов, которых хранит дату, хотелось бы это в лонг перевести, те способы что на первой странице дают дату аж 1970 года... что то думаю там не так ((( Ай нид хэлп...
-------------------- |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
А в каком формате он ее хранит, надо угадать? Я правильно понял? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |