melarco
27-10-2007, 11:20
Salve a tutti!
Ho creato un file ad accesso casuale utilizzando la classe RandomAccessFile con inizialmente all' interno 100 record vuoti. Ogni record contiene dati di tipo primitivo (String per il nome cognom, interi per il conto.ecc) .Altre due classi invece mi permettono di leggere e scrivere record all' interno di questo file.L' ordinamento all' interno di questo file avviene grazie al numero del conto che si incrementa man mano che vengono inseriti i record (1 al primo record 2 al secondo e cosė via).La mia domanda č questa 1 ) come faccio ad ordinare i record in base al cognome 2) al momento della eliminazione di un record come faccio a ricompattare (rispettando l' ordine alfabetico del cognome) il file in maniera efficiente e con quale tecnica ?
grazie qualcuno mi illumini!!
Ho creato un file ad accesso casuale utilizzando la classe RandomAccessFile con inizialmente all' interno 100 record vuoti. Ogni record contiene dati di tipo primitivo (String per il nome cognom, interi per il conto.ecc) .Altre due classi invece mi permettono di leggere e scrivere record all' interno di questo file.L' ordinamento all' interno di questo file avviene grazie al numero del conto che si incrementa man mano che vengono inseriti i record (1 al primo record 2 al secondo e cosė via).La mia domanda č questa 1 ) come faccio ad ordinare i record in base al cognome 2) al momento della eliminazione di un record come faccio a ricompattare (rispettando l' ordine alfabetico del cognome) il file in maniera efficiente e con quale tecnica ?
grazie qualcuno mi illumini!!