Innholdsfortegnelse:

Er det mulig å lese fra og skrive til tilfeldige steder i en fil ved hjelp av Java?
Er det mulig å lese fra og skrive til tilfeldige steder i en fil ved hjelp av Java?

Video: Er det mulig å lese fra og skrive til tilfeldige steder i en fil ved hjelp av Java?

Video: Er det mulig å lese fra og skrive til tilfeldige steder i en fil ved hjelp av Java?
Video: Gregory Chaitin: Complexity, Metabiology, Gödel, Cold Fusion 2024, November
Anonim

Ved hjelp av en tilfeldig adgang fil , vi kan lese fra en fil i tillegg til skrive til fil . Lesning og skrive ved hjelp av de fil inn- og utstrømmer er en sekvensiell prosess. Ved hjelp av en tilfeldig adgang fil , vi kan lese eller skrive på enhver posisjon innenfor fil . Et objekt av klassen RandomAccessFile kan gjøre tilfeldig fil adgang.

Ganske enkelt, hvordan bruker jeg en tilfeldig tilgangsfil?

Eksempel på Java RandomAccessFile

  1. getFilePointer() for å få den gjeldende posisjonen til pekeren.
  2. seek(int) for å angi posisjonen til pekeren.
  3. read(byte b) til leser opp til b. lengde byte med data fra filen til en rekke byte.
  4. skrive(byte b) å skrive b. lengdebyte fra den spesifiserte bytematrisen til filen, med start på gjeldende filpeker.

Videre, hva er tilfeldig tilgang fil forklare med eksempel? EN tilfeldig tilgangsfil oppfører seg som et stort utvalg av bytes. Det er en markør antydet til matrisen som kalles fil pekeren, ved å flytte markøren gjør vi lese skrive operasjoner. Hvis slutten av- fil nås før ønsket antall byte har blitt lese enn EOFException er kastet. Det er en type IOException.

Med dette i øyesyn, hva er en tilfeldig tilgangsfil?

Tilfeldig - tilgang til filen er et begrep som brukes for å beskrive en fil eller sett med filer som åpnes direkte i stedet for å kreve den andre filer leses først. Datamaskinens harddisker få tilgang til filer direkte, hvor båndstasjoner vanligvis få tilgang til filer sekvensielt. Direkte adgang , Maskinvarevilkår, Sekvensiell fil.

Hvordan skriver du til en fil i Java?

FileWriter: FileWriter er den enkleste måten å skrive en fil i Java . Det gir overbelastet skrive metode for å skrive int, byte-array og streng til Fil . Du kan også skrive del av strengen eller byte-matrisen ved hjelp av FileWriter. FileWriter skriver direkte inn i filer og bør kun brukes når antallet skrivinger er mindre.

Anbefalt: