Kazalo:

Ali je mogoče brati in pisati na naključna mesta znotraj datoteke z uporabo Jave?
Ali je mogoče brati in pisati na naključna mesta znotraj datoteke z uporabo Jave?

Video: Ali je mogoče brati in pisati na naključna mesta znotraj datoteke z uporabo Jave?

Video: Ali je mogoče brati in pisati na naključna mesta znotraj datoteke z uporabo Jave?
Video: The Shocking Truth about Non-Human UFOs: John Greenewald Reveals All 2024, November
Anonim

Uporaba a naključen dostop mapa , mi lahko preberite od mapa tako dobro, kot piši na mapa . Branje in pisanje z uporabo the mapa vhodni in izhodni tokovi so zaporeden proces. Uporaba a naključen dostop mapa , mi lahko preberite oz piši na katerem koli položaju znotraj mapa . Objekt razreda RandomAccessFile lahko naredi naključna datoteka dostop.

Preprosto tako, kako naj uporabim datoteko z naključnim dostopom?

Primer Java RandomAccessFile

  1. getFilePointer(), da dobite trenutni položaj kazalca.
  2. seek(int) za nastavitev položaja kazalca.
  3. read(byte b) za branje do b. dolžina bajtov podatkov iz datoteke v niz bajtov.
  4. write(byte b) za pisanje b. dolžina bajtov iz podane matrike bajtov v datoteko, začenši s trenutnim kazalcem datoteke.

Poleg tega, kaj je datoteka z naključnim dostopom, pojasnite s primerom? A datoteka z naključnim dostopom se obnaša kot velik niz bajtov. Obstaja kazalec, ki je impliciran na matriko, ki se imenuje mapa kazalec, s premikanjem kazalca naredimo preberite pisne operacije. Če konec- mapa doseže, preden je bilo želeno število bajtov preberite kot se vrže EOException. Je vrsta izjeme IOException.

Glede na to, kaj je datoteka z naključnim dostopom?

Naključen - dostopna datoteka je izraz, ki se uporablja za opis a mapa ali komplet datoteke do katerih se dostopa neposredno, namesto da bi zahtevali to drugo datoteke najprej prebrati. Trdi diski računalnika dostop do datotek neposredno, kjer so običajno tračni pogoni dostop do datotek zaporedno. Neposredno dostop , Strojni izrazi, Zaporedno mapa.

Kako pišete v datoteko v Javi?

FileWriter: FileWriter je najpreprostejši način za piši a mapa v Java . Zagotavlja preobremenjenost piši metoda za piši int, niz bajtov in niz v mapa . Lahko tudi piši del niza ali niza bajtov z uporabo FileWriter. FileWriter piše neposredno v datoteke in ga je treba uporabiti le, če je število zapisov manjše.

Priporočena: