Язык

InputStream.Skip(Int64) Метод

Определение

Пропускает n и удаляет байты данных из этого входного потока.

[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

Параметры

n
Int64

количество пропущенных байтов.

Возвращаемое значение

фактическое число пропущенных байтов, которое может быть равно нулю.

Атрибуты

Исключения

Значение , если этот поток закрыт или возникает другой объект IOException.

Комментарии

Пропускает n и удаляет байты данных из этого входного потока. Метод skip может, по различным причинам, в конечном итоге пропустить некоторое меньшее количество байтов, возможно 0. Это может быть вызвано любым из нескольких условий; Достижение конца файла до n пропуска байтов — это только одна возможность. Возвращается фактическое число пропущенных байтов. Если n это отрицательно, skip метод для класса InputStream всегда возвращает значение 0, а байты не пропускаются. Подклассы могут обрабатывать отрицательное значение по-разному.

Реализация skip метода этого класса создает массив байтов, а затем многократно считывает его до тех пор, пока n байты не будут прочитаны или не достигнут конец потока. Подклассы рекомендуется обеспечить более эффективную реализацию этого метода. Например, реализация может зависеть от способности искать.

Java документации по java.io.InputStream.skip(long).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к