INHOUDSOPGAWE:

Is dit moontlik om met Java te lees en na ewekansige liggings binne 'n lêer te skryf?
Is dit moontlik om met Java te lees en na ewekansige liggings binne 'n lêer te skryf?

Video: Is dit moontlik om met Java te lees en na ewekansige liggings binne 'n lêer te skryf?

Video: Is dit moontlik om met Java te lees en na ewekansige liggings binne 'n lêer te skryf?
Video: SCP-261 Пан-мерное Торговый и эксперимент Войти 261 объявление Де + полный + 2024, April
Anonim

Met behulp van a ewekansig toegang lêer , ons kan lees van 'n lêer sowel as skryf na die lêer . Lees en skryf met behulp van die lêer inset- en uitsetstrome is 'n opeenvolgende proses. Met behulp van a ewekansig toegang lêer , ons kan lees of skryf op enige posisie binne die lêer . 'n Voorwerp van die RandomAccessFile-klas kan die ewekansige lêer toegang.

Eenvoudig so, hoe gebruik ek 'n ewekansige toegang-lêer?

Java RandomAccessFile Voorbeeld

  1. getFilePointer() om die huidige posisie van die wyser te kry.
  2. soek(int) om die posisie van die wyser te stel.
  3. lees(byte b) na lees tot b. lengte grepe van data uit die lêer in 'n verskeidenheid grepe.
  4. skryf(byte b) om te skryf b. lengtegrepe van die gespesifiseerde grepe-skikking na die lêer, begin by die huidige lêerwyser.

Verder, wat is ewekansige toegang lêer verduidelik met voorbeeld? A ewekansige toegang lêer gedra soos 'n groot verskeidenheid grepe. Daar is 'n wyser geïmpliseer na die skikking genoem lêer wyser, deur die wyser te beweeg, doen ons die lees bedrywighede skryf. As einde van- lêer word bereik voordat die verlangde aantal grepe is lees as EOFException gegooi word. Dit is 'n tipe IOException.

As u dit in die oog hou, wat is 'n ewekansige toegang-lêer?

Willekeurig - toegang tot lêer is 'n term wat gebruik word om a te beskryf lêer of stel van lêers wat direk toeganklik is in plaas daarvan om daardie ander te vereis lêers eers gelees word. Rekenaar hardeskywe toegang tot lêers direk, waar tape drives algemeen toegang tot lêers opeenvolgend. Direkte toegang , Hardeware terme, Opeenvolgend lêer.

Hoe skryf jy na 'n lêer in Java?

FileWriter: FileWriter is die eenvoudigste manier om skryf a lêer in Java . Dit verskaf oorlaai skryf metode om skryf int, byte-skikking en String na die lêer . Jy kan ook skryf deel van die String of byte-skikking met behulp van FileWriter. FileWriter skryf direk in lêers en moet slegs gebruik word wanneer die aantal skryfwerk minder is.

Aanbeveel: