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ì:
e per stampare: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; } } }
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...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)); } }

Rispondi quotando