Поделиться через


IDataInput.ReadLong Метод

Определение

Считывает восемь входных байтов и возвращает long значение.

[Android.Runtime.Register("readLong", "()J", "GetReadLongHandler:Java.IO.IDataInputInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public long ReadLong ();
[<Android.Runtime.Register("readLong", "()J", "GetReadLongHandler:Java.IO.IDataInputInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ReadLong : unit -> int64

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

long значение считываемого значения.

Атрибуты

Исключения

Значение , если окончание входных данных достигнуто до того, как запрос на чтение может быть удовлетворен.

Значение , если при чтении возникает ошибка ввода-вывода.

Комментарии

Считывает восемь входных байтов и возвращает long значение. Давайте начнем a-h с восьмого байта считывания. Возвращаемое значение:

{@code
            (((long)(a & 0xff) << 56) |
             ((long)(b & 0xff) << 48) |
             ((long)(c & 0xff) << 40) |
             ((long)(d & 0xff) << 32) |
             ((long)(e & 0xff) << 24) |
             ((long)(f & 0xff) << 16) |
             ((long)(g & 0xff) <<  8) |
             ((long)(h & 0xff)))
            }

Этот метод подходит для чтения байтов, написанных методом writeLong интерфейса DataOutput.

Документация по Java для java.io.DataInput.readLong().

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

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

См. также раздел