buon giorno a tutti, io dovrei caricare un file di testo in un elemento 'Vector' in java, così avrei:

private Vector prog = new Vector();
//private List prog=new ArrayList();
String nuovoFile = "primometa.txt";

ma io devo avere, per ogni riga del file 'primometa' un elemento solo del mio vettore 'prog'
(poi mi vengono dubbi se usare una 'List' non mi agevolerebbe il lavoro?!?!?!?):

String token = "";
String riga = "";
try
{

FileInputStream fs = new FileInputStream(nuovoFile);
DataInputStream dis = new DataInputStream(fs);

e dal titolo vi ho parlato di token, perchè ora, per ogni elemento del vettore, ovvero per ogni riga del file di testo, io dovrei leggere la prima parola:

riga = dis.readLine();
StringTokenizer tok=new StringTokenizer(riga);
token = tok.nextToken();
while (riga != null)
{
//numRighe++;
if(riga.charAt(0)!='#')
{
try
{
prog.addElement(riga);

i miei problemi nascono qui quando devo aggiornare i token. come devo fare?

//dis.close();
}
catch (Exception e)
{System.err.println("Errore nella lettura da file!");}
}
riga = dis.readLine();

anche qui nutro dubbi, quale comando mi fa questo assegamento?

token = tok.nextToken();

perde il riferimento.........

}
dis.close();
}
catch(IOException e)
{
System.out.println(e.toString());
}
}