con il metodo tokenizer che dici? perchè utilizzando questo metodo ho letto che posso suddividere il testo del file...l'unica cosa è che facendo così:
codice:
public class confronto {
public ArrayList<String> Inizializza()//metodo che stampa il documento
{
try {
ArrayList<String> arr = new ArrayList<String>();
BufferedReader input = new BufferedReader(new FileReader("InputString.txt"));
String str;
while( (str = input.readLine()) != null) {
StringTokenizer st = new StringTokenizer(str, "{");
while (st.hasMoreTokens()){
String token = st.nextToken();
arr.add(token);
}
}
input.close();
return arr;
} catch (IOException e) {
System.out.println("Errore lettura file");
e.printStackTrace();
return null;
}
}
}
e per stampare:
codice:
public class main {
public static void main(String[] args) {
confronto conf = new confronto();
ArrayList<String> arr = conf.Inizializza(); //stampa documento
for(int i=0; i<arr.size(); i++)
System.out.println("Token"+i+": " +arr.get(i));
}
}
ottengo che ogni token non riesce a prendere tutto il pezzo del documento, cioè mi tronca prima e mi crea successivamente un altro token...penso che sia perchè i pezzi che devo prendere dal testo siano molto lunghi...