non riesco a trovare la funzionalità per scrivere il seguente codice in Java (o Groovy)più voti in Reader
reader.mark(); //(1)
reader.read(); //reads 'a'
reader.mark(); //(2)
reader.read(); //reads 'b'
reader.reset(); //back to (2)
reader.read(); //reads 'b'
reader.reset(); //back to (1)
reader.read(); //reads 'a'
reader.read(); //reads 'b'
Reader.mark(int)
è un metodo bello, ma doen't impilare i segni, che detiene solo il il più recente ..
Qualsiasi supporto dalla libreria Java o sono da solo?
Credo che 'mark' inizia a memorizzare i dati internamente nella cache e li riproduce quando viene chiamato il reset. è per questo che devi impostare la dimensione del buffer prima che il segno venga scartato. –
Ho bisogno di qualsiasi metodo o implementazione 'Reader' che supporti questa semplice operazione. Il linguaggio C ha 'ftell' e' fseek'. – emesx
Sei da solo, ma mi piace l'idea. Sembra simile a uno Stack – Bohemian