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