Вопросы по теме 'bytebuffer'
Как избежать OutOfMemoryError при использовании Bytebuffers и NIO?
Я использую ByteBuffers и FileChannels для записи двоичных данных в файл. Делая это для больших файлов или последовательно для нескольких файлов, я получаю исключение OutOfMemoryError . Я где-то читал, что использование Bytebuffers с NIO не...
8260 просмотров
schedule
08.03.2023
Как поместить содержимое ByteBuffer в OutputStream?
Мне нужно поместить содержимое java.nio.ByteBuffer в java.io.OutputStream . (хотелось бы, чтобы вместо этого было Channel , но у меня его нет) Как лучше всего это сделать?
Я не могу использовать метод array() ByteBuffer, поскольку он может...
29857 просмотров
schedule
12.08.2023
Получает массив байтов из ByteBuffer в java
Это рекомендуемый способ получить байты из ByteBuffer?
ByteBuffer bb =..
byte[] b = new byte[bb.remaining()]
bb.get(b, 0, b.length);
140426 просмотров
schedule
12.06.2022
Распределение JAVA NIO ByteBuffer для размещения самого большого набора данных?
Я работаю над онлайн-игрой, и я столкнулся с небольшой проблемой, работая над серверной частью.
Каков наилучший способ обработки полных наборов пакетных данных при использовании неблокирующих сокетов в Java, которые не могут быть обработаны до тех...
1416 просмотров
schedule
07.05.2022
Как инициализировать ByteBuffer, если вы заранее не знаете, сколько байтов выделить?
Это:
ByteBuffer buf = ByteBuffer.allocate(1000);
... единственный способ инициализировать ByteBuffer ?
Что, если я понятия не имею, сколько байтов мне нужно выделить?..?
Изменить: Дополнительные сведения:
Я конвертирую один формат...
33465 просмотров
schedule
10.08.2022
Как поместить данные из OutputStream в ByteBuffer?
В Java мне нужно поместить содержимое из OutputStream (я сам заполняю данные в этот поток) в ByteBuffer. Как это сделать простым способом?
35310 просмотров
schedule
05.01.2023
Действительно ли CGDataProviderCopyData() копирует байты? Или только указатель?
Я запускаю этот метод в быстрой последовательности так быстро, как только могу, и чем быстрее, тем лучше, поэтому очевидно, что если CGDataProviderCopyData() на самом деле копирует данные байт за байтом, то я думаю, что должен быть более быстрый...
4597 просмотров
schedule
13.05.2022
Использование ByteBuffer в Java для чтения миллионов сообщений
Вот моя проблема: один большой сжатый файл; миллионы сообщений.
Каждое сообщение состоит из:
***************** *************** ******************
* 2-byte LENGTH * * 1-byte TYPE * * N-byte PAYLOAD * , where N = (LENGTH-1).
*****************...
1630 просмотров
schedule
10.12.2022
Бесконечный байтовый буфер в Java
Я работаю над программой, в которой я сжимаю большой объем информации и сохраняю ее в байтах в буфере. Я не могу использовать ByteBuffer , потому что не знаю окончательный размер.
Что было бы лучшим способом реализовать это?
1235 просмотров
schedule
07.11.2022
Дублирование глубокой копии() ByteBuffer в Java
java.nio.ByteBuffer#duplicate() возвращает новый буфер байтов, который разделяет содержимое старого буфера. Изменения в содержимом старого буфера будут видны в новом буфере, и наоборот. Что делать, если мне нужна глубокая копия байтового буфера?
33190 просмотров
schedule
25.07.2023
ByteBuffer не освобождает память
В Android прямой ByteBuffer никогда не освобождает свою память, даже при вызове System.gc ().
Пример: делаю
Log.v("?", Long.toString(Debug.getNativeHeapAllocatedSize()));
ByteBuffer buffer = allocateDirect(LARGE_NUMBER);
buffer=null;...
26426 просмотров
schedule
19.04.2023
Нужна помощь с чтением данных с сервера в java
у меня проблемы с DataInputStreams,
Итак, у меня есть данные для локального сервера, я знаю, что байты, которые я читаю, будут следовать этому формату.
0x01, чтобы указать, что это строка
затем случайное количество байтов
за которым...
407 просмотров
schedule
01.10.2023
Как ограничить чтение строки за раз из SocketChannel InputStream с помощью Java NIO
Я пытаюсь написать клиент и сервер Websockets. Первоначально соединение является HTTP, и рукопожатие Websockets использует заголовки HTTP, чтобы указать, что для соединения необходимо обновление до нового протокола.
Я хочу прочитать набор...
3619 просмотров
schedule
13.04.2023
Разбор XML в Java
У меня есть файл с несколькими XML-документами, как показано ниже.
<?xml version="1.0"?><Node>...<Node>...</Node>...</Node><?xml version...
который повторяется несколько раз.
Я использую Java, у меня есть...
1179 просмотров
schedule
07.04.2022
Как записать/прочитать прямой ByteBuffer в нативном?
Я хочу получить данные из сокета в нативной части, а затем прочитать данные в коде Java. Я знаю, что прямой ByteBuffer может быть хорошим выбором. Поэтому я готовлю ByteBuffer на Java что-то вроде
ByteBuffer myBuffer =...
1948 просмотров
schedule
14.09.2022
ByteBuffer и байтовый массив
Проблема
Мне нужно преобразовать два целых числа и строку переменной длины в байты.
Что я сделал
Я преобразовал каждый тип данных в байтовый массив, а затем добавил их в байтовый буфер. Сразу после этого я скопирую этот буфер в...
26093 просмотров
schedule
06.05.2023
ByteBuffer и FileChannel читают только указанное количество байтов
У меня есть ситуация, когда я продолжаю читать с ByteBuffer, как показано ниже.
ByteBuffer buffer = MappedByteBuffer.allocateDirect(Constants.BUFFER_SIZE);
Но когда чтение достигает границы (когда оставшиеся байты для чтения меньше...
2324 просмотров
schedule
24.11.2023
Предотвратить OutOfMemory при использовании java.nio.MappedByteBuffer
Рассмотрим приложение, которое создает 5-6 потоков, каждый поток в цикле выделяет MappedByteBuffer для размера страницы 5 МБ.
MappedByteBuffer b = ch.map(FileChannel.MapMode.READ_ONLY, r, 1024*1024*5);
Рано или поздно, когда приложение...
8062 просмотров
schedule
29.04.2022
Преобразование байтового массива в изображение
Я хочу преобразовать байтовый массив в изображение.
Это код моей базы данных, откуда я получаю массив байтов:
public void Get_Finger_print()
{
try
{
using (SqlConnection thisConnection = new SqlConnection(@"Data Source=" +...
366295 просмотров
schedule
20.07.2022
Получить из ByteBuffer в byte[] не пишет в byte[]
Я последовательно читаю блоки BLOCKSIZE (например, 512) байтов из SocketChannel в ByteBuffer. Затем я хотел бы добавить содержимое ByteBuffer к байту [] и перейти к следующему раунду. Результатом будет byte[], содержащий все байты, прочитанные из...
1783 просмотров
schedule
15.05.2022