Përmbajtje:

A është e mundur të lexoni dhe të shkruani në vende të rastësishme brenda një skedari duke përdorur Java?
A është e mundur të lexoni dhe të shkruani në vende të rastësishme brenda një skedari duke përdorur Java?

Video: A është e mundur të lexoni dhe të shkruani në vende të rastësishme brenda një skedari duke përdorur Java?

Video: A është e mundur të lexoni dhe të shkruani në vende të rastësishme brenda një skedari duke përdorur Java?
Video: Become A Master Of SDXL Training With Kohya SS LoRAs - Combine Power Of Automatic1111 & SDXL LoRAs 2024, Prill
Anonim

Duke përdorur a e rastit akses dosje , ne mundemi lexoni nga një dosje si dhe shkruaj te dosje . Leximi dhe shkrim duke përdorur të dosje Rrjedhat hyrëse dhe dalëse janë një proces sekuencial. Duke përdorur a e rastit akses dosje , ne mundemi lexoni ose shkruaj në çdo pozicion brenda dosje . Një objekt i klasës RandomAccessFile mund ta bëjë këtë skedar i rastësishëm akses.

Thjesht kështu, si mund të përdor një skedar me akses të rastësishëm?

Shembull Java RandomAccessFile

  1. getFilePointer() për të marrë pozicionin aktual të treguesit.
  2. seek(int) për të vendosur pozicionin e treguesit.
  3. read(byte b) për të lexuar deri në b. gjatësi bajtë të të dhënave nga skedari në një grup bajtësh.
  4. shkruaj(byte b) për të shkruar b. byte me gjatësi nga grupi i specifikuar i bajteve në skedar, duke filluar nga treguesi aktual i skedarit.

Për më tepër, çfarë është skedari me akses të rastësishëm, shpjegoni me shembull? A skedar me akses të rastësishëm sillet si një grup i madh bajtësh. Ekziston një kursor i nënkuptuar për grupin e quajtur dosje treguesin, duke lëvizur kursorin bëjmë lexoni shkruaj operacione. Nëse në fund të- dosje arrihet përpara se të jetë arritur numri i dëshiruar i bajtit lexoni se sa hidhet EOFEexception. Është një lloj IOException.

Duke pasur parasysh këtë, çfarë është një skedar me akses të rastësishëm?

E rastësishme - skedar aksesi është një term që përdoret për të përshkruar a dosje ose grup i dosjet që aksesohen drejtpërdrejt në vend që të kërkohet ai tjetri dosjet lexo fillimisht. Hard disqet e kompjuterit aksesoni skedarët drejtpërsëdrejti, ku zakonisht futet shiriti aksesoni skedarët në mënyrë sekuenciale. Direkt akses , Termat e harduerit, Sekuenciale dosje.

Si të shkruani në një skedar në Java?

FileWriter: FileWriter është mënyra më e thjeshtë për të shkruaj a dosje në Java . Ofron mbingarkesë shkruaj metodë për të shkruaj int, array byte, dhe String në Skedari . Ju gjithashtu mund të shkruaj pjesë e grupit të vargut ose bajtit duke përdorur FileWriter. FileWriter shkruan direkt në Files dhe duhet të përdoret vetëm kur numri i shkrimeve është më i vogël.

Recommended: