Inhaltsverzeichnis:

Ist es möglich, mit Java aus zufälligen Speicherorten in einer Datei zu lesen und an diese zu schreiben?
Ist es möglich, mit Java aus zufälligen Speicherorten in einer Datei zu lesen und an diese zu schreiben?

Video: Ist es möglich, mit Java aus zufälligen Speicherorten in einer Datei zu lesen und an diese zu schreiben?

Video: Ist es möglich, mit Java aus zufälligen Speicherorten in einer Datei zu lesen und an diese zu schreiben?
Video: Was ist Java? (Erklärt in 5 Minuten) 2024, April
Anonim

Verwenden von ein willkürlich betreten Datei , wir können lesen von einem Datei ebenso gut wie schreiben zum Datei . Lektüre und schreiben mit das Datei Eingabe- und Ausgabeströme sind ein sequentieller Prozess. Verwenden von ein willkürlich betreten Datei , wir können lesen oder schreiben an jeder Position innerhalb der Datei . Ein Objekt der Klasse RandomAccessFile kann dies tun zufällige Datei betreten.

Wie verwende ich eine Direktzugriffsdatei?

Java RandomAccessFile-Beispiel

  1. getFilePointer() um die aktuelle Position des Zeigers abzurufen.
  2. seek(int), um die Position des Zeigers festzulegen.
  3. read(byte b) to liest bis b. Länge von Datenbytes aus der Datei in ein Array von Bytes.
  4. write(byte b) um b zu schreiben. Länge Bytes vom angegebenen Byte-Array zur Datei, beginnend beim aktuellen Dateizeiger.

Außerdem, was ist eine Random-Access-Datei, die mit einem Beispiel erklärt wird? EIN Direktzugriffsdatei verhält sich wie ein großes Array von Bytes. Es gibt einen Cursor, der auf das Array mit dem Namen impliziert ist Datei Zeiger, indem wir den Cursor bewegen, machen wir das lesen Schreiboperationen. Wenn Ende- Datei erreicht ist, bevor die gewünschte Byteanzahl erreicht ist lesen als EOFException ausgelöst wird. Es ist eine Art von IOException.

Wenn man dies im Auge behält, was ist eine Direktzugriffsdatei?

Willkürlich - auf Datei zugreifen ist ein Begriff zur Beschreibung von a Datei oder Satz von Dateien auf die direkt zugegriffen wird, anstatt dass andere erforderlich sind Dateien zuerst gelesen werden. Computerfestplatten auf Dateien zugreifen direkt, wo Bandlaufwerke üblicherweise auf Dateien zugreifen der Reihe nach. Direkte betreten , Hardwarebegriffe, Sequentiell Datei.

Wie schreibt man in Java in eine Datei?

FileWriter: FileWriter ist der einfachste Weg, um schreiben ein Datei in Java . Es bietet überladene schreiben Methode zu schreiben int, Byte-Array und String an die Datei . Du kannst auch schreiben Teil des String- oder Byte-Arrays mit FileWriter. FileWriter schreibt direkt in Dateien und sollte nur verwendet werden, wenn die Anzahl der Schreibvorgänge geringer ist.

Empfohlen: