Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come unire file piatti

Lime piatte sono file di testo che sono in formato leggibile . Molto spesso i file flat contengono informazioni duplicate o di dati ridondanti . Le informazioni possono essere mancante o nel posto sbagliato . In questi casi , vale la pena considerare che unisce i file in un file di dimensioni maggiori . In alcuni casi , un programma per computer funzionerà meglio leggere un file singolo anziché due o tre file separati . Unione di file piatti in grado di risolvere alcuni di questi problemi e di fornire un processo di programmazione più efficiente . Istruzioni
1

Identificare i campi necessari per l'unione e il file più grande . Il programma dovrebbe leggere una riga alla volta , e per ogni riga del file più grande , i record dei file più piccoli dovrebbero essere leggere per trovare i dati corrispondenti.
2

progettare il programma di unione. Scrivere il codice in inglese prima di procedere al codice. Un esempio di un algoritmo di unione per due file viene fornito come segue :

Loop file di grandi dimensioni

Leggere file di grandi dimensioni record di

loop più piccolo file di transazione

Leggi più piccola operazione di file

campi di dati campi chiave corrispondenti a

campo di dati duplicati trovato

Ignore duplicate campo

Fine se

scrivere out nuovo record unito alla nuova fusione di un file

Else se i dati campi chiave non corrispondono

scrivere i record di errore di errore di file

Else se i campi dati non in formato atteso

scrivere fuori record di errore di errore di file

Fine se

Fine ciclo più piccolo file di transazione

Fine ciclo di file di grandi dimensioni
3 Programma

usando un editor di testo nella lingua prescelta . Il programma di merge può essere scritto in qualsiasi lingua preferita , come Java , Perl , Unix Shell e altri. Il programma di fusione dovrà essere in grado di leggere ogni file , a sua volta , di corrispondenza dei dati in tutti i file , l'archiviazione dei dati di errore che non possono essere uniti e la creazione di una nuova ( fusa) file.
4

Scrivi record di errore in un file di errore. Spesso i dati non possono essere unite a causa di una mancanza di informazioni relative a nei file . Questa informazione dovrebbe essere scritto di un errore , o . Err , file per un successivo riferimento .
5

unione dati, scrivendo in un file recente fusione tutti i campi in tutti i file che si desidera conservare . Assicurarsi che i dati siano pertinenti e non duplicati in ogni record . Ignora dati duplicati o ridondanti .
6

Eseguire e testare il programma di merge finito. Una volta che il programma è completo , fare un test approfondito . Usare solo file di test e non di dati reali per il test fino a quando si è sicuri il programma esegue l'unione come previsto.

 

Programmazione © www.354353.com