Orodha ya maudhui:

Inawezekana kusoma kutoka na kuandika kwa maeneo nasibu ndani ya faili kwa kutumia Java?
Inawezekana kusoma kutoka na kuandika kwa maeneo nasibu ndani ya faili kwa kutumia Java?

Video: Inawezekana kusoma kutoka na kuandika kwa maeneo nasibu ndani ya faili kwa kutumia Java?

Video: Inawezekana kusoma kutoka na kuandika kwa maeneo nasibu ndani ya faili kwa kutumia Java?
Video: Fahamu njia rahisi ya kumjua mtu alipo kwa kutumia namba yake ya simu 2024, Novemba
Anonim

Kutumia a nasibu ufikiaji faili , tunaweza soma kutoka kwa a faili pia andika kwa faili . Kusoma na kuandika kwa kutumia ya faili mitiririko ya pembejeo na pato ni mchakato unaofuatana. Kutumia a nasibu ufikiaji faili , tunaweza soma au andika katika nafasi yoyote ndani ya faili . Kitu cha darasa la RandomAccessFile kinaweza kufanya faili bila mpangilio ufikiaji.

Kwa hivyo, ninatumiaje faili ya ufikiaji bila mpangilio?

Java RandomAccessFile Mfano

  1. getFilePointer() kupata msimamo wa sasa wa pointer.
  2. seek(int) kuweka msimamo wa pointer.
  3. read(byte b) kusoma hadi b. urefu wa baiti za data kutoka kwa faili hadi safu ya ka.
  4. andika(byte b) kuandika b. urefu wa byte kutoka safu maalum ya byte hadi faili, kuanzia kielekezi cha sasa cha faili.

Kwa kuongezea, faili ya ufikiaji bila mpangilio inaelezea nini kwa mfano? A faili ya ufikiaji bila mpangilio hufanya kama safu kubwa ya baiti. Kuna kishale kinachoashiria safu inayoitwa faili pointer, kwa kusonga mshale tunafanya soma kuandika shughuli. Ikiwa mwisho wa- faili inafikiwa kabla ya nambari inayotakiwa ya baiti kufikiwa soma kuliko EOFException inatupwa. Ni aina ya IOException.

Kwa kuzingatia hili, ni faili gani ya ufikiaji bila mpangilio?

Nasibu - faili ya ufikiaji ni neno linalotumika kuelezea a faili au seti ya mafaili ambazo zinafikiwa moja kwa moja badala ya kuhitaji hiyo nyingine mafaili soma kwanza. Anatoa ngumu za kompyuta kufikia faili moja kwa moja, ambapo mkanda huendesha kawaida kufikia faili mfululizo. Moja kwa moja ufikiaji , Masharti ya maunzi, Mfuatano faili.

Unaandikaje kwa faili katika Java?

FileWriter: FileWriter ndiyo njia rahisi zaidi ya andika a faili katika Java . Inatoa overloaded andika mbinu ya andika int, safu ndogo, na Kamba kwa Faili . Unaweza pia andika sehemu ya safu ya Kamba au byte kwa kutumia FileWriter. FileWriter huandika moja kwa moja kwenye Faili na inapaswa kutumika tu wakati idadi ya maandishi ni ndogo.

Ilipendekeza: