Как поставить байт в ByteBuffer

Этот совет Java демонстрирует метод ввода байтов в ByteBuffer. ByteBuffer имеет потенциал, который определяет, сколько байт она contains.The байт ByteBuffer также может быть установлен с помощью относительного версия оферте (), которая использует положения и предельных свойствах буфера. В частности, эта версия оферте () устанавливает байт на позицию и выдвигает позицию за другой. положить () не может установить байт прошлого предела (хотя предел может быть меньше мощности). Положение всегда <\u003d предел и предел всегда <\u003d потенциал.


    // Create an empty ByteBuffer with a 10 byte capacity

    ByteBuffer bbuf = ByteBuffer.allocate(10);

    

    // Retrieve the capacity of the ByteBuffer

    int capacity = bbuf.capacity()// 10

    

    // Use the absolute put().

    // This method does not affect the position.

    bbuf.put((byte)0xFF)// position=0

    

    // Set the position

    bbuf.position(5);

    

    // Use the relative put()

    bbuf.put((byte)0xFF);

    

    // Get the new position

    int pos = bbuf.position()// 6

    

    // Get remaining byte count

    int rem = bbuf.remaining()// 4

    

    // Set the limit

    bbuf.limit(7)// remaining=1

    

    // This convenience method sets the position to 0

    bbuf.rewind()// remaining=7

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>