Salve a tutti,
ho bisogno di alcune delucidazioni sulla scrittura di un file di testo in java.
Vi spiego il mio problema: devo creare un'applicazione che effettua un ordinamento lessicografico di un file di testo.
Ho delle stringhe del tipo:
codice --- nome --- indirizzo --- cap
ho trovato in giro per il web alcune dritte su come raggiungere il mio obbiettivo ma ci sono ancora alcuni punti poco chiari...
1)sono riuscito a scrivere le funzioni che mi realizzano l'ordinamento servendomi di oggetti della classe comparable. Riesco a fare l'ordinamento e a stamparlo a video (nell'IDE per intenderci) però, quando provo a scrivere l'output su file (attraverso l'utilizzo di printWriter) non sono in grado di far stampare la lista ordinata ma ottengo questo: SortableContainer@16a55fa
dove SortableContainer è la classe in cui utilizzo gli oggetti comparable per effettuare l'ordinamento... dov'è che sbaglio??? devo postare del codice??? nn lo faccio ora perchè è un pochino lunghetto...
2) se volessi ordinare la mia lista di stringhe contemporaneamente sia per codice e poi soltanto per i nomi che corrispondono ai codici uguali come potrei fare???
esempio:
lista iniziale
codice --- nome --- ......
ciao b
ciao a
ciao2 c
ciao2 d
lista dopo l'ordinamento
codice nome
ciao a
ciao b
ciao2 c ----> non vengono proprio toccati perchè ho ordinato solo i nomi
ciao2 d ----> corrispondenti al codice ciao
se qualcuno avesse qualke dritta da darmi, gliene sarei molto grato![]()