Questa legge la riga da file.
Pos rappresenta la posizione nel file e viene calcolata con il numero di caratteri, quindi quando la chiami la prima volta gli passi 0 (così si mette all'inizio del file),poi per le chiamate future dovrai sommarci le lunghezze delle righe lette + 2 caratteri per ogni riga.


codice:
public static String LeggiDaFile1(long pos){
        try{
          RandomAccessFile out = new RandomAccessFile("input","r");
          out.seek(pos);
          String s = out.readLine();
          out.close();
          return s;
        }catch(IOException e){
          return null;//"ERRORE : lettura da file";
        }
      }


Per lo StringTok

codice:
String s=LeggiDaFile1(0);
int cont=0;
StringTokenizer st = new StringTokenizer(s," ", false);
 do{
   cont=cont+s.length()+2;
   temp=st.nextToken();
       try {
         while(st.hasMoreTokens()){
 
         //qui ci metti le tue funz.
 

         temp=st.nextToken();
         }
        s = LeggiDaFile(cont);
           } catch (Exception e) {return false;}
 }while(s!=null);
 return true;
l'ho fatta un po' a mente perchè sul mio pc stranamente StringTok non ne vuol sapere di girare