Originariamente inviato da rrrobyyy
perdonami, , adesso ho capito!!!
riscrivo la parte del codice per selezionare le parole:
codice:
try {
BufferedReader leer = new BufferedReader(new FileReader(archivo));
while((stringa = leer.readLine())!= null){
StringTokenizer st = new StringTokenizer(s);
while (st.hasMoreTokens()) {
String token=st.nextToken();
// System.out.println(token);
if(token.length()>3){}

grazie per la risposta Kaamos non ho mai usato metodi shuffle adesso faccio una ricerca e ci provo!
però ho più di una parola posso usare il metodo Tokenizer e poi per ogni parola estrattauso il metodo shuffle? e poi come faccio a riinserirle dentro il file.txt nello stesso ordine e con la stessa punteggiatura??
un pò di confusione!
Leggi una parola, elaborala, e scrivila nel file di output. Per la punteggiatura beh, il modo piu' semplice e scrivere nel file di output ogni carattere che consideri punteggiatura, escludendolo dall'elaborazione, esattamente come le parole con meno di 4 lettere.

P.S.: indenta, altrimenti il codice e' poco leggibile.