Da tempo mi č stato detto che per evitare di leggere pił volte un file si possono utilizzare le marcature, solo che non sono mai riuscito a farlo.
Se per esempio avessi un esercizio dove mi si chiede di leggere il file di input che non č altro che una pagina di un libro, e bisogna stamparlo scritto al contrario, cioč invertendo la prima con l'ultima riga e cosģ via, io avevo in passato fatto la prima lettura per sapere quante righe ci sono nel file, e poi inserito in un array le varie righe.
Come si utilizzano le marcature?
Ho letto che c'č il metodo:
Dove come parametro bisogna passare se non ho capito male il numero di caratteri che potrebbero essere letti.codice:public void mark(int readAheadLimit) throws IOException
Perņ non mi č chiaro come fare a sapere quanti siano i caratteri, e come usare la chiamata reset per fare partire dall'inizio del file la lettura.
Mi chiarireste queste cose?
Grazie.

Rispondi quotando