RandomAccessFile.ReadLong Метод

Определение

Считывает 64-разрядное целое число со знаком из этого файла.

[Android.Runtime.Register("readLong", "()J", "")]
public long ReadLong();
[<Android.Runtime.Register("readLong", "()J", "")>]
abstract member ReadLong : unit -> int64
override this.ReadLong : unit -> int64

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

следующие восемь байтов этого файла интерпретируются как long.

Реализации

Атрибуты

Исключения

Значение , если конец этого файла обнаружен.

Если этот файл закрыт или возникает другая ошибка ввода-вывода.

Комментарии

Считывает 64-разрядное целое число со знаком из этого файла. Этот метод считывает восемь байтов из файла, начиная с текущего указателя файла. Если байты считываются в порядке, имеют b1значение , b3b2, b4, , b5, b6и b7b8, где: <blockquote>

0 &lt;= b1, b2, b3, b4, b5, b6, b7, b8 &lt;=255,

</blockquote>

затем результат равен: <blockquote>

((long)b1 &lt;&lt; 56) + ((long)b2 &lt;&lt; 48)
                + ((long)b3 &lt;&lt; 40) + ((long)b4 &lt;&lt; 32)
                + ((long)b5 &lt;&lt; 24) + ((long)b6 &lt;&lt; 16)
                + ((long)b7 &lt;&lt; 8) + b8

</blockquote>

Этот метод блокируется до тех пор, пока не будет прочитано восемь байтов, будет обнаружен конец потока или возникает исключение.

Java документации по java.io.RandomAccessFile.readLong().

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

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

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