Peräkkäistiedoston käsittelyssä kahden tiedoston menetelmällä etuna on ratkaisun yksinkertaisuus. | |
Haittapuolena on raskas levyliikenne: tiedostoa luetaan ja kirjoitetaan levyltä levylle hyvin tiuhaan. |
Toisena vaihtoehtona on käsitellä tiedostoa aina keskusmuistissa:
Mikäli tiedosto ei ole kovin suuri (< 64 kB), sille voidaan varata keskusmuistista kiinteänkokoinen staattinen (= tila taulukolle varataan käännöksen aikana) taulukko, johon se kopioidaan käsittelyä varten. | |
Kun tiedosto on luettu taulukkoon, kaikki käsittelytoimet (lisäykset, poistot ja muutokset) voidaan kohdistaa muistissa olevaan tiedoston kopioon. | |
Kun kaikki halutut muutokset on tehty, taulukko kopioidaan takaisin tiedostoon. |
Taulukon määrittely tiedostoa varten | |
Tiedoston lukeminen taulukkoon | |
Taulukkoon kohdistuvat muutokset | |
Taulukon kirjoittaminen takaisin tiedostoon |