Cuprins:

Este posibil să citiți și să scrieți în locații aleatorii din interiorul unui fișier folosind Java?
Este posibil să citiți și să scrieți în locații aleatorii din interiorul unui fișier folosind Java?

Video: Este posibil să citiți și să scrieți în locații aleatorii din interiorul unui fișier folosind Java?

Video: Este posibil să citiți și să scrieți în locații aleatorii din interiorul unui fișier folosind Java?
Video: Java File Input/Output - It's Way Easier Than You Think 2024, Noiembrie
Anonim

Folosind A Aleatoriu acces fişier , noi putem citit de la a fişier precum și scrie la fişier . Citind și scris folosind cel fişier fluxurile de intrare și de ieșire sunt un proces secvenţial. Folosind A Aleatoriu acces fişier , noi putem citit sau scrie în orice poziție în cadrul fişier . Un obiect al clasei RandomAccessFile poate face fișier aleatoriu acces.

Pur și simplu, cum folosesc un fișier cu acces aleatoriu?

Exemplu Java RandomAccessFile

  1. getFilePointer() pentru a obține poziția curentă a indicatorului.
  2. seek(int) pentru a seta poziția indicatorului.
  3. read(byte b) to citește până la b. lungimea octeților de date din fișier într-o matrice de octeți.
  4. scrie(octet b) a scrie b. lungime octeți de la matricea de octeți specificată la fișier, începând cu indicatorul fișierului curent.

În plus, ce este fișierul cu acces aleatoriu explicați cu un exemplu? A fișier cu acces aleatoriu se comportă ca o gamă largă de octeți. Există un cursor implicit pentru matricea numită fişier pointer, prin deplasarea cursorului facem citit operatii de scriere. Dacă la sfârșitul- fişier este atins înainte ca numărul dorit de octeți să fi fost citit decât se aruncă EOFException. Este un tip de IOException.

Ținând acest lucru în vedere, ce este un fișier cu acces aleatoriu?

Aleatoriu - fisier de acces este un termen folosit pentru a descrie a fişier sau set de fișiere care sunt accesate direct în loc să-l solicite pe celălalt fișiere fi citit mai întâi. Hard disk-uri ale computerelor accesați fișierele direct, în cazul în care unitățile de bandă sunt în mod obișnuit accesați fișierele secvenţial. Direct acces , Termeni hardware, Secvenţial fişier.

Cum scrieți într-un fișier în Java?

FileWriter: FileWriter este cel mai simplu mod de a scrie A fişier în Java . Oferă supraîncărcat scrie metoda de a scrie int, matrice de octeți și String la Fişier . Poti de asemenea scrie parte a matricei String sau octeți folosind FileWriter. FileWriter scrie direct în Files și ar trebui să fie utilizat numai atunci când numărul de scrieri este mai mic.

Recomandat: