RandomAccessFile.ReadLong Método

Definición

Lee un entero de 64 bits con signo de este archivo.

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

Devoluciones

los ocho bytes siguientes de este archivo, interpretados como .long

Implementaciones

Atributos

Excepciones

si se detecta el final de este archivo.

si se cierra este archivo u se produce otro error de E/S.

Comentarios

Lee un entero de 64 bits con signo de este archivo. Este método lee ocho bytes del archivo, comenzando en el puntero de archivo actual. Si los bytes leídos, en orden, son b1, b2, b4b3b6b5, , b7y b8, donde: <blockquote>

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

</blockquote>

a continuación, el resultado es igual a: <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>

Este método se bloquea hasta que se leen los ocho bytes, se detecta el final de la secuencia o se produce una excepción.

Java documentación para java.io.RandomAccessFile.readLong().

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a

Consulte también