Sadržaj:

Da li je moguće čitati i pisati na nasumične lokacije unutar datoteke koristeći Javu?
Da li je moguće čitati i pisati na nasumične lokacije unutar datoteke koristeći Javu?

Video: Da li je moguće čitati i pisati na nasumične lokacije unutar datoteke koristeći Javu?

Video: Da li je moguće čitati i pisati na nasumične lokacije unutar datoteke koristeći Javu?
Video: ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 2024, Maj
Anonim

Koristeći a nasumično pristup fajl , možemo čitaj iz fajl kao i pisati to the fajl . Čitanje i pisanje koristeći the fajl ulazni i izlazni tokovi su sekvencijalni proces. Koristeći a nasumično pristup fajl , možemo čitaj ili pisati na bilo kojoj poziciji unutar fajl . Objekt klase RandomAccessFile može učiniti slučajni fajl pristup.

Jednostavno, kako da koristim fajl sa slučajnim pristupom?

Primjer Java RandomAccessFile

  1. getFilePointer() da dobijete trenutnu poziciju pokazivača.
  2. seek(int) za postavljanje položaja pokazivača.
  3. read(byte b) za čitanje do b. dužina bajtova podataka iz datoteke u niz bajtova.
  4. write(byte b) za pisanje b. dužina bajtova iz specificiranog niza bajtova do datoteke, počevši od trenutnog pokazivača datoteke.

Nadalje, šta je datoteka slučajnog pristupa objasniti na primjeru? A fajl sa slučajnim pristupom ponaša se kao veliki niz bajtova. Postoji kursor koji je impliciran na niz pod nazivom fajl pokazivača, pomeranjem kursora radimo čitaj operacije pisanja. Ako kraj- fajl je dostignut prije nego što je željeni broj bajta bio dostignut čitaj nego se izbacuje EOException. To je vrsta IOExceptiona.

Imajući ovo u vidu, šta je fajl sa slučajnim pristupom?

Slučajno - pristupni fajl je termin koji se koristi za opisivanje a fajl ili set od datoteke kojima se pristupa direktno umjesto da zahtijevaju to drugo datoteke prvo pročitajte. Čvrsti diskovi računara pristup fajlovima direktno, tamo gdje se obično koriste trake pristup fajlovima sekvencijalno. Direktno pristup , Hardverski termini, Sekvencijalni fajl.

Kako pisati u datoteku u Javi?

FileWriter: FileWriter je najjednostavniji način za pisati a fajl in Java . Pruža preopterećenje pisati metoda za pisati int, niz bajtova i string u File . Također možete pisati dio niza niza ili bajtova pomoću FileWriter-a. FileWriter upisuje direktno u datoteke i treba ga koristiti samo kada je broj upisa manji.

Preporučuje se: