Satura rādītājs:

Vai, izmantojot Java, ir iespējams lasīt no nejaušām faila vietām un rakstīt uz tām?
Vai, izmantojot Java, ir iespējams lasīt no nejaušām faila vietām un rakstīt uz tām?

Video: Vai, izmantojot Java, ir iespējams lasīt no nejaušām faila vietām un rakstīt uz tām?

Video: Vai, izmantojot Java, ir iespējams lasīt no nejaušām faila vietām un rakstīt uz tām?
Video: MONSTER LEGENDS CAPTURED LIVE 2024, Decembris
Anonim

Izmantojot a nejauši piekļuvi failu , mēs varam lasīt no a failu kā arī rakstīt uz failu . Lasīšana un rakstīšana izmantojot uz failu ievades un izvades plūsmas ir secīgs process. Izmantojot a nejauši piekļuvi failu , mēs varam lasīt vai rakstīt jebkurā pozīcijā iekšā failu . RandomAccessFile klases objekts var veikt nejaušs fails piekļuvi.

Vienkārši tā, kā es varu izmantot brīvpiekļuves failu?

Java RandomAccessFile piemērs

  1. getFilePointer(), lai iegūtu rādītāja pašreizējo pozīciju.
  2. seek(int), lai iestatītu rādītāja pozīciju.
  3. lasīt(baits b) nolasa līdz b. datu garuma baiti no faila baitu masīvā.
  4. rakstīt(baits b) rakstīt b. garuma baiti no norādītā baitu masīva līdz failam, sākot no pašreizējā faila rādītāja.

Turklāt, kas ir brīvpiekļuves fails, kas izskaidro ar piemēru? A brīvpiekļuves fails darbojas kā liels baitu masīvs. Uz izsaukto masīvu ir norādīts kursors failu rādītājs, pārvietojot kursoru mēs veicam lasīt rakstīt operācijas. Ja beigas failu tiek sasniegts, pirms ir sasniegts vēlamais baitu skaits lasīt nekā tiek izmests EOFException. Tas ir IOException veids.

Ņemot to vērā, kas ir brīvpiekļuves fails?

Nejauši - piekļūt failam ir termins, ko izmanto, lai aprakstītu a failu vai komplekts failus kuriem var piekļūt tieši, nevis pieprasīt šo citu failus vispirms jāizlasa. Datoru cietie diski piekļūt failiem tieši tur, kur parasti tiek vadīti lentes diskdziņi piekļūt failiem secīgi. Tieša piekļuvi , Aparatūras termini, Secīgi failu.

Kā rakstīt failā Java?

FileWriter: FileWriter ir vienkāršākais veids, kā rakstīt a failu iekšā Java . Tas nodrošina pārslodzi rakstīt metode uz rakstīt int, baitu masīvs un String to the Fails . Jūs varat arī rakstīt daļa no virknes vai baitu masīva, izmantojot FileWriter. FileWriter raksta tieši failos, un to vajadzētu izmantot tikai tad, ja ierakstu skaits ir mazāks.

Ieteicams: