Java >> Java Tutorial >  >> Java

Java RandomAccessFile readLong() Methode mit Beispiel

RandomAccessFile Class readLong()-Methode

  • readLong()-Methode ist im java.io-Paket verfügbar.
  • readLong()-Methode wird verwendet, um einen vorzeichenbehafteten 64-Bit langen Ganzzahlwert aus dieser RandomAccessFile zu lesen.
  • readLong()-Methode ist eine nicht statische Methode, auf die nur mit dem Klassenobjekt zugegriffen werden kann, und wenn wir versuchen, auf die Methode mit dem Klassennamen zuzugreifen, erhalten wir einen Fehler.
  • readLong()-Methode kann beim Lesen des Long-Integer-Werts eine Ausnahme auslösen.
    • IOException :Diese Ausnahme kann eine Ausnahme auslösen, während eine Eingabe-/Ausgabeoperation ausgeführt wird.
    • EOFException Hinweis:Diese Ausnahme kann ausgelöst werden, wenn der Dateizeiger EOF (End-Of-File) erreicht, bevor 8 Bytes gelesen wurden.

Syntax:

    public final long readLong();

Parameter:

  • Es akzeptiert keine Parameter.

Rückgabewert:

Der Rückgabetyp dieser Methode ist long, sie gibt die 8 Byte Daten aus dieser RandomAccessFile manipuliert als Long-Integer-Wert zurück.

Beispiel:

// Java program to demonstrate the example 
// of long readLong() method of
// RandomAccessFile

import java.io.*;

class RAFReadLong {
 public static void main(String[] args) throws Exception {
  // Instantiate a random access file
  // object with file name and permissions
  RandomAccessFile ra_f = new RandomAccessFile("e:/includehelp.txt", "rw");

  // By using writeLong() method is to 
  // write long to the file
  ra_f.writeLong(10202456 l);

  // Initially set the file pointer
  // is at 1 for reading the file
  ra_f.seek(1);

  // By using readLong() method is to 
  // read a long value up to signed 64 bit
  // from this file

  long l = ra_f.readLong();
  System.out.println("ra_f.readLong(): " + l);

  // By using close() method isto
  // close this stream ran_f
  ra_f.close();
 }
}

Ausgabe

ra_f.readLong(): 2611828837

Java-Tag