Описание тега bytebuffer

Двоичный буфер без определенной кодировки. Используйте этот тег, только если у вас есть определенные проблемы с байтовыми буферами.
1 ответ

Что делать, если мы превышаем емкость выделения буфера в классе пакетов NIO ByteBuffer.allocate(48) в Java

file = new RandomAccessFile("xanadu.txt", "rw"); FileChannel channel = file.getChannel(); ByteBuffer buffer = ByteBuffer.allocate(48); int byteReads = channel.read(buffer); Так что я выделяю 48 в качестве емкости в буфере. Теперь рассмотрим, что tx…
29 апр '12 в 14:55
1 ответ

Обмен неизменными файлами между приложениями для Android

Я написал 2 приложения, чьи данные загружаются из Интернета. Поскольку эти данные (около 40 МБ в нескольких zip-файлах) одинаковы, я хотел бы поделиться ими между двумя приложениями, чтобы они потребляли меньше полосы пропускания и меньше места для …
28 ноя '16 в 22:46
1 ответ

ByteBuf будет очищен при изменении его емкости в Netty4

Регулирует емкость этого буфера. Если {@code newCapacity} меньше текущей емкости, содержимое этого буфера усекается. Если {@code newCapacity} больше текущей емкости, к буферу добавляются неопределенные данные, длина которых равна {@code (newCapacity…
10 сен '13 в 02:13
7 ответов

Как преобразовать двойной в байтовый массив в Swift?

Я знаю, как сделать это в Java (см. Здесь), но я не смог найти быстрый эквивалент для Java ByteBuffer, и, следовательно, его.putDouble(double value) метод.По сути, я ищу такую ​​функцию: func doubleToByteArray(value: Double) -> [UInt8]? { . . . }…
16 ноя '14 в 03:58
1 ответ

Каков начальный "режим" ByteBuffer?

Изучая класс ByteBuffer, я подумал о массиве ByteBuffer, который может быть построен следующим образом: byte data[] = new byte[10]; // Populate data array ByteBuffer myBuffer = ByteBuffer.wrap(data); int i = myBuffer.getInt(); Который, я думал, мог …
20 июн '15 в 16:44
1 ответ

openGl glReadPixels возвращает неверные значения

Я мучаюсь с openGl и не могу найти решение для следующей проблемы. Я использую openGl с Ndk и пытаюсь сгенерировать ByteBuffer пикселей из моей текстуры и отправить его на нативный c. Изображение текстуры - это черно-белое изображение, то есть побай…
10 сен '13 в 12:52
0 ответов

Нужно ли вызывать ByteBuffer.clear() после повторного выделения?

Скажем, я определил определение ByteBuffer, выделяющего некоторое пространство, затем делаю несколько байтов, затем я снова выделяю другое количество байтов? Во-первых, можем ли мы сделать это> и нужно ли вызывать функцию clear сразу после того, как…
10 апр '14 в 02:11
3 ответа

Java ByteBuffer - относительное перепозиционирование в цепочке положенных вызовов?

Вот что я хочу сделать, за исключением двух проблем: position() делает абсолютное позиционирование, а не относительное (и аргумент -1, таким образом, недопустим), и вы, очевидно, не можете связать другой вызов метода после позиции () call - компилят…
02 авг '13 в 12:56
0 ответов

WebSocket Communication: связь между JavaScript и классом Java

Мое требование как ниже Шаг 1 Установить связь WebSocket -> Готово. Отправить данные с клиента на сервер -> Готово Получение данных с сервера на клиент -> Готово Шаг 2 Установить связь WebSocket -> Готово Отправлять строковые данные с клиента [jsp/j…
2 ответа

MappedByteBuffer с отображением в память или Direct Buffer для реализации БД?

Это выглядит как длинный вопрос из-за всего контекста. Есть два вопроса внутри романа ниже. Спасибо, что нашли время, чтобы прочитать это и оказать помощь. ситуация Я работаю над реализацией масштабируемого хранилища данных, которая может поддержива…
1 ответ

Как читать данные из файла на сервере в байтовом массиве

Я хочу прочитать файл с сервера и получить данные о нем. Я написал следующий кусок кода. URL uurl = new URL(this.m_FilePath); BufferedReader in = new BufferedReader(new InputStreamReader(uurl.openStream())); String str; while ((str = in.readLine()) …
20 авг '13 в 13:00
1 ответ

Java NIO SocketChannel читает предварительно определенный номер байта

У меня есть сервер сокета Java NIO. Сервер получает JSONObjects с удаленных клиентов. я использую SocketChannel.read(ByteBuffer) метод для того, чтобы читать с канала. каждое сообщение заканчивается символом \n, который обозначает конец текущего соо…
23 дек '12 в 14:15
3 ответа

ByteBuffer и преобразование между десятичным и шестнадцатеричным

Я хочу взять десятичное целое число, преобразовать его в шестнадцатеричное, а затем разделить байты. Я так понимаю ByteBuffer это лучший способ сделать это. Целое число не будет превышать 65535, поэтому шестнадцатеричное число гарантированно будет 2…
28 окт '17 в 08:28
1 ответ

ByteArrayOutputStream: странное поведение

Я пишу простое клиент-серверное приложение, и я хотел иметь возможность взять атрибуты класса Header, превратить их в байт [], отправить их на другой хост, а затем преобразовать их обратно в легко анализируемый заголовок, Я использовал ByteArrayOutp…
04 апр '15 в 22:08
0 ответов

Java, метод для закрепления и выравнивания массива

Могу ли я создать целочисленный массив с определенным выравниванием и остановить его перемещение? int [] arr = stopGcAndPageAlign(new int[1024]); or int [] arr = pin(align(new int[1024],4096)); так что я могу использовать его как источник программы …
24 сен '15 в 21:31
0 ответов

Быстрый способ передачи больших наборов данных изображений PYTHON 3

Прежде всего спасибо за ваше время. Мне нужно перенести образы с одного ПК (Windows) на другой (Linux) и наоборот. Я использовал сокеты и потоки байтов. Как бы то ни было, для отправки одного изображения требуется 4 секунды, что является безумным ко…
30 ноя '17 в 13:23
3 ответа

BufferedReader для большого ByteBuffer?

Есть ли способ прочитать ByteBuffer с BufferedReader без необходимости сначала превращать его в строку? Я хочу прочитать довольно большой ByteBuffer в виде строк текста, и по соображениям производительности я хочу избежать записи его на диск. Вызов …
25 июн '09 в 19:00
3 ответа

Почему ByteBuffer не сохраняет индексы для putDouble и getDouble?

Мне трудно понять семантику ByteBuffer в следующем сценарии: int sizeOfDouble = 8; int numberOfDoubles = 4; ByteBuffer testBuf = ByteBuffer.allocateDirect(sizeOfDouble*numberOfDoubles); testBuf.putDouble(0, 1.0); testBuf.putDouble(1, 2.0); testBuf.p…
27 фев '18 в 18:21
1 ответ

Как добавить один ByteBuffer к другому?

Предположим, что у меня есть 2 ByteBuffer, содержащих несколько байтов... Как было бы наилучшим способом добавить все содержимое одного ByteBuffer с другим? Я делаю это, но он генерирует исключение BufferUnderFlowException: ByteBuffer allData = Byte…
31 май '12 в 22:42
4 ответа

Как создать двоичный объект BLOB-объектов в Java определенного размера?

Я пытаюсь создать непрозрачный 64-битный двоичный двоичный объект, закодированный с любым мусором / случайным содержимым, а также пытаюсь сделать его таким образом, чтобы я мог указать размер в килобайтах для сгустка данных, которые будут генерирова…
28 июл '14 в 18:17