L'ultimo codice che hai postato è corretto.
Guarda bene il corpo dell'iterazione.
Ad ogni iterazione:
1) legge la prossima riga del Buffer
2) Assegna alla tua stringa "s" la riga che ha appena letto
3) Inserisce nell'oggetto Vector la stringa
Ogni volta che esegui la chiamata del metodo "readLine()" leggi la riga successiva.
Quando le righe si saranno esaurite, la chiamata del metodo "readLine()" restituirà null.
A quel puno, quando verrà controllata la guardia, uscirai dal "while".
Dai un'occhiata alle API per la classe BufferedReader:
http://java.sun.com/j2se/1.3/docs/ap....html#readLine()
Spero di esserti stato d'aiuto e di non aver detto troppe scempiaggini!![]()