Obsah:

Je možné čítať a zapisovať do náhodných miest v súbore pomocou Java?
Je možné čítať a zapisovať do náhodných miest v súbore pomocou Java?

Video: Je možné čítať a zapisovať do náhodných miest v súbore pomocou Java?

Video: Je možné čítať a zapisovať do náhodných miest v súbore pomocou Java?
Video: Java File Input/Output - It's Way Easier Than You Think 2024, November
Anonim

Použitím a náhodný prístup súbor , môžeme čítať od a súbor rovnako ako aj písať k súbor . Čítanie a písanie pomocou a súbor vstupné a výstupné toky sú sekvenčný proces. Použitím a náhodný prístup súbor , môžeme čítať alebo písať na akejkoľvek pozícii v rámci súbor . Objekt triedy RandomAccessFile to dokáže náhodný súbor prístup.

Jednoducho, ako môžem použiť súbor s náhodným prístupom?

Príklad Java RandomAccessFile

  1. getFilePointer() na získanie aktuálnej polohy ukazovateľa.
  2. seek(int) na nastavenie polohy ukazovateľa.
  3. read(byte b) do čítaní do b. dĺžka bajtov údajov zo súboru do poľa bajtov.
  4. write(byte b) napísať b. dĺžka bajtov zo zadaného poľa bajtov do súboru, počnúc ukazovateľom aktuálneho súboru.

Ďalej, čo je súbor s náhodným prístupom vysvetlený na príklade? A súbor s náhodným prístupom sa správa ako veľké pole bajtov. V volanom poli je zahrnutý kurzor súbor ukazovateľ, pohybom kurzora robíme čítať operácie zápisu. Ak koniec- súbor sa dosiahne pred dosiahnutím požadovaného počtu bajtov čítať než je vyvolaná EOFException. Ide o typ IOException.

Vzhľadom na to, čo je súbor s náhodným prístupom?

Náhodný - prístupový súbor je termín používaný na opis a súbor alebo súbor súbory ku ktorým sa pristupuje priamo namiesto toho, aby vyžadovali iné súbory najprv prečítať. Pevné disky počítača prístup k súborom priamo tam, kde sa bežne používajú páskové jednotky prístup k súborom postupne. Priamy prístup , Hardvérové termíny, Sekvenčné súbor.

Ako zapisujete do súboru v jazyku Java?

FileWriter: FileWriter je najjednoduchší spôsob písať a súbor v Java . Poskytuje preťaženie písať spôsob písať int, bajtové pole a reťazec do Súbor . Môžete tiež písať časť poľa String alebo bajt pomocou FileWriter. FileWriter zapisuje priamo do súborov a mal by sa používať iba vtedy, keď je počet zápisov menší.

Odporúča: