flate filer er filer med tekst som er i lesbar form . Svært ofte flate filer inneholder duplisert informasjon eller overflødige data . Kan mangle eller på feil sted . I disse tilfellene er det verdt å vurdere å kombinere filene inn i en større fil . I noen tilfeller vil et dataprogram utfører bedre å lese en enkelt fil i stedet for to eller tre separate filer . Sammenslåing flate filer kan løse noen av disse problemene og gi en mer effektiv programmering prosessen . Instruksjoner
en
Identifiser feltene som kreves for flettingen og størst fil . Programmet skal lese en linje av gangen , og for hver linje i den største filen , bør postene i de mindre filene leses for å finne matchende data .
2
Design flettingen program . Skriv ut koden i engelsk før du går videre til koden . Et eksempel på en sammenslåing algoritme for to filer er gitt som følger : en
Loop stor fil
Les stor fil rekord
Loop mindre transaksjonen fil
Les mindre transaksjonen fil
p Hvis datafelt sentrale felt matche
p Hvis duplikat datafelt funnet
Ignorer duplisere feltet
End hvis
skrive ut nye sammenslåtte posten til ny merge file
Else hvis data sentrale felt ikke samsvarer
skrive ut error posten til feilfilen
Else hvis datafeltene ikke forventet format
skrive ut error posten til feilfilen
End hvis
End sløyfe mindre transaksjonen fil
End sløyfe stor fil
3
Program ved hjelp av en tekst editor i det språket du valgte . Flettingen program kan skrives på hvilken som helst foretrukket språk, for eksempel Java , Perl , Unix shell og andre. Flettingen programmet må være i stand til å lese hver fil i sin tur matchende data i alle filene , lagring feil data som ikke kan slås sammen og etableringen en splitter ny ( fusjonerte ) fil .
4
Skriv feil poster til en feil fil . Ofte data ikke kan bli slått sammen på grunn av mangel på sammenheng i informasjonen i filene . Denne informasjonen skal være skrevet av en feil , eller . Feile , fil for senere bruk.
5
Flett dataene ved å skrive ut til en nylig fusjonerte fil alle feltene i alle filene du vil beholde. Sikre at dataene er relevante og ikke dupliseres i hver post. Ignorer like eller overflødige data .
6
Kjør og teste det ferdige fusjonere programmet . Når programmet er ferdig, gi den en grundig test. Bare bruke test -filer og ikke reelle data for testen før du er sikker på at programmet utfører flettingen som forventet .