InputStream.Skip(Int64) Método

Definição

Ignora e descarta n bytes de dados desse fluxo de entrada.

[Android.Runtime.Register("skip", "(J)J", "GetSkip_JHandler")]
public virtual long Skip(long n);
[<Android.Runtime.Register("skip", "(J)J", "GetSkip_JHandler")>]
abstract member Skip : int64 -> int64
override this.Skip : int64 -> int64

Parâmetros

n
Int64

o número de bytes a serem ignorados.

Retornos

o número real de bytes ignorados, que pode ser zero.

Atributos

Exceções

se esse fluxo estiver fechado ou outro IOException ocorrer.

Comentários

Ignora e descarta n bytes de dados desse fluxo de entrada. O skip método pode, por várias razões, acabar ignorando um número menor de bytes, possivelmente 0. Isso pode resultar de uma série de condições; chegar ao fim do arquivo antes n que os bytes tenham sido ignorados é apenas uma possibilidade. O número real de bytes ignorados é retornado. Se n for negativo, o skip método da classe InputStream sempre retornará 0 e nenhum bytes será ignorado. As subclasses podem manipular o valor negativo de forma diferente.

A skip implementação do método dessa classe cria uma matriz de bytes e, em seguida, lê repetidamente nela até n que os bytes tenham sido lidos ou o final do fluxo tenha sido atingido. As subclasses são incentivadas a fornecer uma implementação mais eficiente desse método. Por exemplo, a implementação pode depender da capacidade de busca.

Documentação Java para java.io.InputStream.skip(long).

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