Hai un file di testo che contiene diversi "campi". Una riga risulta essere un "record" di informazioni correlate. Pertanto la cosa più ovvia è quella di realizzare una classe che "modella" tali informazioni, per esempio una classe Nominativo (dico tanto per dire) che contiene i campi codice, nome, indirizzo e cap.Originariamente inviato da anseg
se qualcuno avesse qualke dritta da darmi, gliene sarei molto grato![]()
Leggi il file riga x riga (es. con BufferedReader), estrai i campi e istanzi un oggetto Nominativo che poi aggiungi ad una lista (ArrayList o simile).
Una volta che hai la lista la ordini secondo i criteri che vuoi. La tua classe Nominativo può implementare Comparable<Nominativo> oppure puoi definire una classe a parte che implementa Comparator<Nominativo>. Quindi ordini con il sort() di Collections.