[PLUTO-help] (R)e: Java: Programmazione avanzata

Rex Sanna rex.sanna a tiscali.it
Ven 1 Feb 2008 14:05:31 CET


De: " Re: Java: Programmazione avanzata " 
(venerdì 1/2/2008) 

* karonte a inwind.it ha scritto:

# > while ( ( riga = bufRead.readLine() ) != null) {
# > 	Contatto tmp = leggiContatto(riga);
# > 	if (tmp != null) collezione.add(tmp);
# > }
#
#
# mmmmm 
# Non saprei il codice sembra identico, quindi non capisco la diversità
# nel comportamento. 

mpf..
neanche io ne capisco il comportamento..
:( 

# l'unica curiosità, 
# perchè prima di fare collezione.add(tmp) 
#
# ti testi che tmp sia diverso da null? 
Perche'  'leggiContatto(riga)' restituisce null se non legge una riga valida..

(immagina che si aspetti: "ID:Nome:Cognome:indirizzo" se la riga non e' 
scritta in si' fatto modo, il Contatto restituito e' null...
e come puoi immaginare.. allora NON lo inserisco.. ;) )

# in quel punto è impossibile che tmp sia null, 
# perchè altrimenti saresti uscito dal ciclo. 
mpf..

Esco dal ciclo (while) se e solo se la riga che ottengo e' VUOTA
(ossia e' finito il file.. :) )

Grazie Karonte.


Il problema persiste.. 
continuo a scrivere, ma sono bloccato. 
Che palle.. :(

-- 
Coltiva GNU/LINUX!! Tanto Windows si pianta da solo..



More information about the pluto-help mailing list