Originariamente inviato da blackguardian
salve a tutti ragazzi sono alle prime armi con la programmazione java, vorrei avere alcuni consigli per un mio primo programma...
In questo programma io ho un file di testo txt del tipo

1 Paolo Rossi via Roma 16 Pescara 180
2 Luca Neri contrada LaRocca 33 Roma 334

Queste sono due righe del file di testo ma ne ho una decina in questo modo, e stanno ad indicare il codice, il nome, cognome, spazio, nome via, civico, città e distanza (praticamente sono dei destinatari a cui devono essere spediti dei pacchi)
Io devo inserire da tastiera un numero che corrisponda al codice cioè il pirmo numero e farne la stampa dell'intera riga; l'inserimento del numero da tastiera non è un problema ma come posso confrontare il numero che inserisco con la prima stringa cioè il pirmo numero che ho su ogni singola riga del file di testo per poi fargli stampare la prima riga?
se non sono stato chiaro faccio un esempio

Inserisci codice destinatario per la stampa
2
allora l'output sarà
2 Luca Neri contrada LaRocca 33 Roma 334
Suppongo sia un esercizio per imparare ad usare alcune strutture di dati in java.

Potresti voler incominciare a leggere qui
http://java.sun.com/javase/6/docs/te...s/collections/

segui tutorial e quant'altro per una panoramica. Poi se vuoi la mera implementazione del codice... si tratta in definitiva di instaurare una relazione chiave-valore e senza troppi fronzoli potresti usare benissimo un Hashtable
http://java.sun.com/javase/6/docs/ap...Hashtable.html