Вопросы по теме 'bytebuffer'

Почему .array() не работает с ByteBuffers, возвращаемыми из сопоставленных FileChannels?
Я делаю ввод-вывод с отображением памяти в Java. Класс FileChannel позволяет сопоставить ByteBuffer с определенной частью файла. Я делаю это с файлом, открытым только для чтения. Проблема, с которой я сталкиваюсь, заключается в том, что я получаю...
7030 просмотров
schedule 04.06.2022

Растущий байтовый буфер
Кто-нибудь когда-нибудь видел реализацию java.nio.ByteBuffer, которая будет динамически расти, если вызов putX() превысит емкость? Причина, по которой я хочу сделать это таким образом, двояка: Я не знаю, сколько места мне нужно заранее. Я бы...
45569 просмотров
schedule 20.10.2022

Чтение определенных байтов из RandomAccessFile с помощью FileChannel: Java
У меня есть RandomAccessFile и его FileChannel. То, что я пытаюсь сделать, это прочитать определенный раздел байтов из указанного файла; однако, просматривая методы чтения FileChannel, я не видел перегрузок, которые помогли бы с тем, что я пытаюсь...
1108 просмотров
schedule 08.02.2024

Чтение \ запись структурированного двоичного файла
я хочу прочитать \ записать двоичный файл, который имеет следующую структуру: Файл состоит из «ЗАПИСЕЙ». Каждая «ЗАПИСЬ» имеет следующую структуру: я буду использовать первую запись в качестве примера. (красный) НАЧАЛЬНЫЙ байт: 0x5A...
3398 просмотров
schedule 27.03.2022

Быстрое преобразование byte[], содержащего строку ascii, в int/double/date и т. д. без новой строки
Я получаю строку сообщения FIX (ASCII) как ByteBuffer. Я анализирую пары значений тегов и сохраняю значения в виде примитивных объектов в карте дерева с тегом в качестве ключа. Поэтому мне нужно преобразовать значение byte[] в int/double/date и т....
2407 просмотров
schedule 09.05.2023

Путаница с OpenGL ES Android
Я изучаю OpenGL ES для Android на этом веб-сайте: http://www.learnopengles.com/android-lesson-one-getting-started/ Есть пара вещей, которые я не понимаю... Что именно делает этот код: mTriangle1Vertices =...
630 просмотров

Чтение и запись Int с использованием ByteBuffer в Java NIO
Я хочу передать массив int по сети с помощью канала датаграммы в Java NIO API. Однако функции чтения / записи могут принимать только ByteBuffer в качестве входных данных. Поэтому мне нужно сохранить данные типа int в ByteBuffer , а затем...
12609 просмотров

передавать строки через ByteBuffer
Мне нужно передать 2 целых числа и одну строку через байтовый буфер. А затем получить другую строку через байтбуфер. Должно быть что-то вроде этого: Чтение x (int) с клавиатуры. Введите. Прочитать y (int) с клавиатуры. Enter. Прочитайте строку с...
2412 просмотров
schedule 25.01.2023

Определение подходящего размера буфера
Я использую ByteBuffer.allocateDirect (), чтобы выделить некоторую буферную память для чтения файла в память, а затем, в конечном итоге, хэшировать байты этих файлов и получить из него хэш файла (SHA). Размер входных файлов очень велик - от...
4291 просмотров
schedule 27.02.2022

Преобразование изображения YBR_Full в RGB в java
Я мог бы получить массив байтов, содержащий значения YUV, и выполнить тот же метод в ( Путаница в преобразовании YUV NV21 в RGB ), чтобы получить массив значений int, представляющих RGB, а затем я попытался преобразовать этот массив в ByteBuffer,...
532 просмотров
schedule 04.08.2022

Как использовать метод Wrap ByteBuffer в Java
Хорошо, поэтому я искал лучший способ преобразования массива байтов в его числовое значение в java, и я наткнулся на это ссылка . А во втором ответе упоминается использование класса ByteBuffer. Для тех, кто не хочет переходить по ссылке, изначально...
21844 просмотров
schedule 11.05.2022

Ошибка точности от Little Endian до Big Endian
Я пишу программу на Java для ввода файла, который будет использоваться другой программой, написанной на C ++. Как следствие, этот файл должен быть двоичным файлом чисел с обратным порядком байтов с обратным порядком байтов. Я использовал много...
1650 просмотров

Как JVM хранит данные в ByteBuffer?
Я только что узнал о ByteBuffer в Java, меня немного смущает то, как JVM хранит несколько типов данных в ByteBuffer. Это коды: public static void main(String[] args) { ByteBuffer BF1 = ByteBuffer.allocate(30); BF1.putChar('A');...
255 просмотров
schedule 21.04.2023

ByteBuffer в java, возвращающий данные, когда в него ничего не записывается, не генерирует исключение
У меня есть оболочка вокруг класса ByteBuffer (потому что в моем коде это базовая структура для сущности). Я хочу, чтобы ByteBuffer хранил в нем записи фиксированного размера и возвращал null или выдавал исключение, если мы попытаемся прочитать со...
450 просмотров
schedule 28.09.2022

Java ArrayList ‹примитивный тип данных› последовательное выделение памяти только для ссылок?
Я хочу выделить массив объектов примитивных типов данных, таких как int, char и т. Д. (Не массив, потому что он будет расти в будущем, может быть не линейно), но должен храниться в последовательных местах памяти в ОЗУ (управляемая куча jvm). Но с тех...
1570 просмотров

Эффективный способ преобразования io.netty.buffer.ByteBuf в java.nio.ByteBuffer
Я наткнулся на этот запрос: Создать ByteBuf в Netty 4.0 о преобразовании из byte[] в ByteBuf и ByteBuffer в ByteBuf. Мне было любопытно узнать о преобразовании другим способом: io.netty.buffer.ByteBuf в java.nio.ByteBuffer и как это сделать...
10041 просмотров
schedule 03.01.2024

Как избежать исключения BufferOverflow?
Я пытаюсь правильно использовать ByteBuffer с форматом порядка байтов BigEndian. У меня есть пара полей, которые я пытаюсь объединить в один байтовый буфер, прежде чем сохранять его в базе данных Cassandra. Этот массив байтов, который я буду...
1218 просмотров
schedule 07.04.2022

Spring data Cassandra 2.0 Select BLOB column возвращает неверные данные ByteBuffer
Контекст: Spring data cassandra official 1.0.2.RELEASE из репозитория Maven Central, CQL3, cassandra 2.0, драйвер datastax 2.0.4 Предпосылки: тип данных blob cassandra сопоставлен с Java ByteBuffer. Приведенный ниже пример кода демонстрирует, что...
7365 просмотров

преобразовать байт в int с помощью побитовых операторов
Я документирую код на Java. Прежде чем задать вопрос, я дам вам некоторую справочную информацию. Цель состоит в том, чтобы прочитать и обработать orsm-файл , который представляет собой файл, содержащий шестнадцатеричные коды. Последовательность...
1874 просмотров
schedule 12.04.2024

Переменный массив байтов в java
Я читаю двоичный файл со структурой: (целое число) (байт []) Целое число представляет собой размер следующего массива байтов. Чтобы не выделять все время массив байтов, я просто выделяю, когда размер следующего чтения больше, чем последний....
132 просмотров
schedule 27.03.2024