Sadržaj:

Je li moguće čitati i pisati na nasumična mjesta unutar datoteke pomoću Jave?
Je li moguće čitati i pisati na nasumična mjesta unutar datoteke pomoću Jave?

Video: Je li moguće čitati i pisati na nasumična mjesta unutar datoteke pomoću Jave?

Video: Je li moguće čitati i pisati na nasumična mjesta unutar datoteke pomoću Jave?
Video: Read A Specific Line From A File | C Programming Example 2024, Svibanj
Anonim

Korištenje a nasumično pristup datoteka , možemo čitati od datoteka kao i pisati prema datoteka . Čitanje i pisanje koristeći the datoteka ulazni i izlazni tokovi su sekvencijalni proces. Korištenje a nasumično pristup datoteka , možemo čitati ili pisati na bilo kojoj poziciji unutar datoteka . Objekt klase RandomAccessFile može učiniti nasumična datoteka pristup.

Jednostavno, kako da koristim datoteku slučajnog pristupa?

Primjer Java RandomAccessFile

  1. getFilePointer() za dobivanje trenutne pozicije pokazivača.
  2. seek(int) za postavljanje položaja pokazivača.
  3. read(byte b) za čitanje do b. duljina bajtova podataka iz datoteke u niz bajtova.
  4. write(byte b) za pisanje b. duljina bajtova iz specificiranog niza bajtova u datoteku, počevši od trenutnog pokazivača datoteke.

Nadalje, što je datoteka slučajnog pristupa objasniti na primjeru? A datoteka slučajnog pristupa ponaša se kao veliki niz bajtova. Postoji pokazivač impliciran na niz pod nazivom datoteka pokazivača, pomicanjem kursora činimo čitati operacije pisanja. Ako kraj- datoteka se dosegne prije nego što se postigne željeni broj bajta čitati nego se baca EOException. To je vrsta IOException.

Imajući to na umu, što je datoteka slučajnog pristupa?

Slučajno - pristupna datoteka je izraz koji se koristi za opisivanje a datoteka ili skup od datoteke kojima se pristupa izravno umjesto da zahtijevaju taj drugi datoteke prvo se pročita. Tvrdi diskovi računala pristupiti datotekama izravno, tamo gdje su obično pogoni trake pristupiti datotekama uzastopno. Direktno pristup , Hardverski uvjeti, Sekvencijalni datoteka.

Kako pisati u datoteku u Javi?

FileWriter: FileWriter je najjednostavniji način za pisati a datoteka u Java . Omogućuje preopterećenje pisati metoda za pisati int, niz bajtova i string u Datoteka . Također možete pisati dio niza niza ili bajtova pomoću FileWritera. FileWriter upisuje izravno u datoteke i treba ga koristiti samo kada je broj upisa manji.

Preporučeni: