Buffer.Flip Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Переворачивает этот буфер.
[Android.Runtime.Register("flip", "()Ljava/nio/Buffer;", "GetFlipHandler")]
public virtual Java.Nio.Buffer? Flip ();
[<Android.Runtime.Register("flip", "()Ljava/nio/Buffer;", "GetFlipHandler")>]
abstract member Flip : unit -> Java.Nio.Buffer
override this.Flip : unit -> Java.Nio.Buffer
Возвращаемое значение
Этот буфер
- Атрибуты
Комментарии
Переворачивает этот буфер. Ограничение устанавливается на текущую позицию, а затем — нулевое. Если метка определена, она отбрасывается.
После последовательности операций чтения или вставки канала вызовите этот метод, чтобы подготовиться к последовательности операций записи канала или относительного получения . Пример:
<blockquote>
buf.put(magic); // Prepend header
in.read(buf); // Read data into rest of buffer
buf.flip(); // Flip buffer
out.write(buf); // Write header + data to channel
</blockquote>
Этот метод часто используется в сочетании с методом java.nio.ByteBuffer#compact compact
при передаче данных из одного места в другое.
Документация по Java для java.nio.Buffer.flip()
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.