Buffer.Flip Método

Definição

Inverte esse buffer.

[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

Retornos

Esse buffer

Atributos

Comentários

Inverte esse buffer. O limite é definido como a posição atual e, em seguida, a posição é definida como zero. Se a marca for definida, ela será descartada.

Após uma sequência de operações de leitura ou colocação de canal, invoque esse método para se preparar para uma sequência de operações de gravação de canal ou de obtenção relativa. Por exemplo:

<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>

Esse método geralmente é usado em conjunto com o java.nio.ByteBuffer#compact compact método ao transferir dados de um local para outro.

Java documentação para java.nio.Buffer.flip().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.

Aplica-se a