Originariamente inviato da ittaglia
Scusa se ti rompo ancora, ma non ho mai utilizzato scanner.
Per impostare i delimitatori faccio cosi?
codice:
Scanner in = new Scanner(file);
	in.useDelimiter(" ");
	in.useDelimiter(".");
	in.useDelimiter(";");
	in.useDelimiter(",");
	in.useDelimiter(":");
Giusto?
No, il delimitatore è solo una "espressione regolare" e come tale ha le sue regole.

codice:
in.useDelimiter("[\\s.;,:]+");
È una "classe" di caratteri che contiene whitespace (spazio, tab, newline ecc...) più il punto ecc... mentre il + dopo [] indica che i caratteri (anche diversi) possono ripetersi più volte.

Quindi un input "ciao...prova" i 3 punti sono trattati come un unico "delimitatore".

Originariamente inviato da ittaglia
Però per passargli il file come faccio?
Dal costruttore, vedi quelli di Scanner.

Originariamente inviato da ittaglia
e poi per prendere la parola devo fare un ciclo con il comando
codice:
String parola = in.next();
?
E come controllo per il ciclo cosa ci metto?
codice:
while(in.next()!=null)
?

grazie mille per le risposte
Scanner ha:

boolean hasNext()

Quindi "finché ne ha prendi il token".