Turinys:

Ar naudojant „Java“galima skaityti iš atsitiktinių failo vietų ir į jas rašyti?
Ar naudojant „Java“galima skaityti iš atsitiktinių failo vietų ir į jas rašyti?

Video: Ar naudojant „Java“galima skaityti iš atsitiktinių failo vietų ir į jas rašyti?

Video: Ar naudojant „Java“galima skaityti iš atsitiktinių failo vietų ir į jas rašyti?
Video: Java: Read Text File Easily 2024, Gegužė
Anonim

Naudojant a atsitiktinis prieiga failą , mes galime skaityti iš failą taip pat rašyti prie failą . Skaitymas ir rašymas naudojant į failą įvesties ir išvesties srautai yra nuoseklus procesas. Naudojant a atsitiktinis prieiga failą , mes galime skaityti arba rašyti bet kurioje padėtyje viduje failą . RandomAccessFile klasės objektas gali tai padaryti atsitiktinis failas prieiga.

Tiesiog taip, kaip naudoti laisvosios prieigos failą?

Java RandomAccessFile pavyzdys

  1. getFilePointer(), kad gautumėte dabartinę žymeklio padėtį.
  2. seek(int), kad nustatytumėte žymeklio padėtį.
  3. read(baitas b) nuskaito iki b. ilgio baitų duomenų iš failo į baitų masyvą.
  4. rašyti(baitas b) rašyti b. ilgio baitais nuo nurodyto baitų masyvo iki failo, pradedant nuo dabartinio failo žymeklio.

Be to, kas yra laisvosios prieigos failas, paaiškinamas pavyzdžiu? A atsitiktinės prieigos failą elgiasi kaip didelis baitų masyvas. Į masyvą vadinamas žymeklis failą žymeklį, perkeldami žymeklį atliekame skaityti rašyti operacijas. Jei pabaiga failą pasiekiamas anksčiau nei buvo norimas baitų skaičius skaityti nei metama EOFException. Tai yra IOException tipas.

Turint tai omenyje, kas yra laisvosios prieigos failas?

Atsitiktinis - prieigos failas yra terminas, naudojamas apibūdinti a failą arba rinkinys failus kurios pasiekiamos tiesiogiai, o ne reikalaujama to kito failus būti perskaitytas pirmas. Kompiuterių kietieji diskai pasiekti failus tiesiogiai, kur dažniausiai juostos diskai pasiekti failus nuosekliai. Tiesioginis prieiga , Aparatinės įrangos terminai, nuoseklus failą.

Kaip rašyti į failą Java?

FileWriter: FileWriter yra paprasčiausias būdas rašyti a failą in Java . Tai suteikia perkrautą rašyti metodas rašyti int, baitų masyvas ir String to the Failas . Tu taip pat gali rašyti eilutės arba baitų masyvo dalis naudojant „FileWriter“. „FileWriter“rašo tiesiai į failus ir turėtų būti naudojamas tik tada, kai įrašų skaičius yra mažesnis.

Rekomenduojamas: