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

Бинарный буфер без специальной кодировки. Используйте этот тег только в том случае, если у вас возникают определенные проблемы, связанные с байтовыми буферами
9

преобразование растрового изображения Java в байтовый массив

Bitmap bmp = intent.getExtras().get("data"); int size = bmp.getRowBytes() * bmp.getHeight(); ByteBuffer b = ByteBuffer.allocate(size); bmp.copyPixelsToBuffer(b); byte[] bytes = new byte[size]; try { b.get(bytes, 0, bytes.len...
14 февр. '11 в 5:42
5

Что такое использование ByteBuffer в Java?

Каковы примеры приложений для ByteBuffer в Java? Пожалуйста, перечислите любые примеры сценариев, в которых это используется. Спасибо!
30 янв. '11 в 5:26
4

ByteBuffer.allocate() и ByteBuffer.allocateDirect()

К allocate() или к allocateDirect(), вот в чем вопрос. В течение нескольких лет я просто придерживался мысли о том, что поскольку DirectByteBuffer является прямым отображением памяти на уровне ОС, он будет быстрее выполнять вызовы get/put, чем Hea...
14 апр. '11 в 23:28
12

Байт-массив для преобразования изображений

Я хочу преобразовать массив байтов в изображение. Это мой код базы данных, откуда я получаю массив байтов: public void Get_Finger_print() { try { using (SqlConnection thisConnection = new SqlConnection(@"Data Source=" + System.Envir...
07 февр. '12 в 9:37
3

Java: преобразование строки в и из ByteBuffer и связанных с ней проблем

Я использую Java NIO для своих сокетов, а мой протокол основан на тексте, поэтому мне нужно иметь возможность преобразовывать строки в ByteBuffers, прежде чем записывать их в SocketChannel, и конвертировать входящие байтовые байты обратно в строки. В...
09 авг. '09 в 22:20
6

Получает массив байтов из ByteBuffer в java

Это рекомендуемый способ получить байты из ByteBuffer ByteBuffer bb =.. byte[] b = new byte[bb.remaining()] bb.get(b, 0, b.length);
24 мар. '09 в 21:22
2

Какова цель метода ByteBuffer flip? (И почему он называется "флип"?)

Почему метод ByteBuffer flip() называется "flip"? Что здесь "перевернулось"? Согласно apidoc, два последовательных флипса не будут восстанавливать исходное состояние, а несколько флип, вероятно, будут стремиться limit() к нулю. Можно ли "unflip" ка...
09 февр. '13 в 23:48
8

C/С++ Почему использовать unsigned char для двоичных данных?

Нужно ли использовать unsigned char для хранения двоичных данных, как в некоторых библиотеках, которые работают с кодировкой символов или бинарными буферами? Чтобы понять мой вопрос, посмотрите на код ниже - char c[5], d[5]; c[0] = 0xF0; c[1] = 0xA...
30 нояб. '12 в 9:33
5

Обтекание ByteBuffer с помощью InputStream

У меня есть метод, который принимает InputStream и считывает данные из него. Я также хотел бы использовать этот метод с ByteBuffer. Есть ли способ обернуть ByteBuffer, чтобы он мог быть доступен как поток?
02 дек. '10 в 6:21
1

Как поместить содержимое ByteBuffer в OutputStream?

Мне нужно поставить содержимое java.nio.ByteBuffer в java.io.OutputStream. (желаю, чтобы у меня был Channel, но я этого не сделал). Каким образом это можно сделать? Я не могу использовать метод ByteBuffer array(), так как он может быть только для ...
23 февр. '09 в 22:12
7

Рост ByteBuffer

Кто-нибудь видел реализацию java.nio.ByteBuffer, которая будет динамически расти, если вызов putX() переполняет емкость? Причина, по которой я хочу это сделать, двояка: Я не знаю, сколько места мне нужно заблаговременно. Я бы предпочел не делать ...
21 нояб. '09 в 5:54
4

Почему разница в нечетной кривой производительности между ByteBuffer.allocate() и ByteBuffer.allocateDirect()

Я работаю над кодом SocketChannel -to- SocketChannel, который будет лучше всего работать с прямым байтовым буфером - долговечным и большим (от десятков до сотен мегабайт на соединение). Пока хеширует точный цикл структуры с FileChannel s, я провел н...
06 сент. '10 в 13:15
6

Как собрать мусор прямым буфером в Java

У меня есть утечка памяти, которую я изолировал от неправильно расположенных прямых байтовых буферов. ByteBuffer buff = ByteBuffer.allocateDirect(7777777); GC собирает объекты, которые содержат эти буферы, но не избавляется от самого буфера. Если я...
06 дек. '09 в 4:51
7

Может ли несколько потоков видеть записи в прямом отображенном ByteBuffer в Java?

Я работаю над тем, что использует ByteBuffers, созданный из файлов с отображением памяти (через FileChannel.map()), а также напрямую ByteBuffers в памяти. Я пытаюсь понять ограничения concurrency и памяти. Я прочитал все соответствующие Javadoc (и ...
09 авг. '11 в 20:27
2

Memory-Mapped MappedByteBuffer или Direct ByteBuffer для реализации БД?

Это выглядит длинным вопросом из-за всего контекста. В романе есть два вопроса. Спасибо, что нашли время, чтобы прочитать это и оказать помощь. Ситуация Я работаю над масштабируемой реализацией хранилища данных, которая может поддерживать работу ...
13 февр. '12 в 13:24