w4nderlust
16-01-2006, 17:51
Salve a tutti,
vi spiego subito il mio problema:
devo fare un programma che legge un testo e ne riporta delle statistiche (caratteri linee parole ecc.). Sto utilizzando BufferedReader come classe, solo che una volta letto il file (ad esempio dopo aver invocato il metodo x il conteggio dei caratteri) non riesco a "riavvolgere" il file e quandi gli altri metodi che dovrebbero analizzare il file restituiscono tutti 0. Ho visto sulle API e dice di utilizzare i metodi mark() (che accetta come argomento esplicito l'int della posizione, ho provato sia con 0 che con 1) e reset(), solo che se li utilizzo il risultato è lo stesso, ovvero il primo dei metodi chiamati (indipendentemente da quale esso sia, li ho testati singolarmente e funzionano tutti) funziona, mentre i seguenti no.
Mi sapete dare una mano? (posso postare il codice se serve)
Grazie
vi spiego subito il mio problema:
devo fare un programma che legge un testo e ne riporta delle statistiche (caratteri linee parole ecc.). Sto utilizzando BufferedReader come classe, solo che una volta letto il file (ad esempio dopo aver invocato il metodo x il conteggio dei caratteri) non riesco a "riavvolgere" il file e quandi gli altri metodi che dovrebbero analizzare il file restituiscono tutti 0. Ho visto sulle API e dice di utilizzare i metodi mark() (che accetta come argomento esplicito l'int della posizione, ho provato sia con 0 che con 1) e reset(), solo che se li utilizzo il risultato è lo stesso, ovvero il primo dei metodi chiamati (indipendentemente da quale esso sia, li ho testati singolarmente e funzionano tutti) funziona, mentre i seguenti no.
Mi sapete dare una mano? (posso postare il codice se serve)
Grazie