Taula de continguts:

És possible llegir i escriure en ubicacions aleatòries dins d'un fitxer mitjançant Java?
És possible llegir i escriure en ubicacions aleatòries dins d'un fitxer mitjançant Java?

Vídeo: És possible llegir i escriure en ubicacions aleatòries dins d'un fitxer mitjançant Java?

Vídeo: És possible llegir i escriure en ubicacions aleatòries dins d'un fitxer mitjançant Java?
Vídeo: ELK: Elasticsearch, logstash, beats (Часть 1) / Java Tech Talk 2024, Abril
Anonim

Utilitzant a aleatòria accés dossier , podem llegir d'una dossier així com escriure fins al dossier . Lectura i escrivint utilitzant el dossier Els fluxos d'entrada i sortida són un procés seqüencial. Utilitzant a aleatòria accés dossier , podem llegir o escriure en qualsevol posició dins del dossier . Un objecte de la classe RandomAccessFile pot fer el fitxer aleatori accés.

Simplement, com puc utilitzar un fitxer d'accés aleatori?

Exemple de fitxer d'accés aleatori de Java

  1. getFilePointer() per obtenir la posició actual del punter.
  2. seek(int) per establir la posició del punter.
  3. read(byte b) per llegir fins a b. longitud bytes de dades del fitxer en una matriu de bytes.
  4. write(byte b) per escriure b. bytes de longitud des de la matriu de bytes especificada fins al fitxer, començant pel punter del fitxer actual.

A més, què és el fitxer d'accés aleatori explicar amb exemple? A fitxer d'accés aleatori es comporta com una gran matriu de bytes. Hi ha un cursor implícit a la matriu cridada dossier punter, movent el cursor fem el llegir operacions d'escriptura. Si al final de- dossier s'arriba abans que el nombre de bytes desitjat hagi estat llegir que EOFException es llança. És un tipus d'IOException.

Tenint això a la vista, què és un fitxer d'accés aleatori?

Aleatori - fitxer d'accés és un terme utilitzat per descriure a dossier o conjunt de Fitxers als quals s'accedeix directament en lloc de requerir aquest altre Fitxers ser llegit primer. Discs durs d'ordinador accedir als fitxers directament, on les unitats de cinta habitualment accedir als fitxers seqüencialment. Directe accés , Termes de maquinari, Seqüencial dossier.

Com s'escriu en un fitxer en Java?

FileWriter: FileWriter és la manera més senzilla de fer-ho escriure a dossier en Java . Proporciona sobrecarregat escriure mètode per escriure int, matriu de bytes i String al Dossier . Tu pots també escriure part de la matriu String o byte utilitzant FileWriter. FileWriter escriu directament a Files i només s'ha d'utilitzar quan el nombre d'escriptures és menor.

Recomanat: