Sto creando una applet Java che leggendo da remoto un file di testo, contenente numeri, ne ricava un disegno.
Dato che i files sono lunghi, 700k-1M, devo avere una copia in memoria del BufferedReader o dell'InputStream che mi vengono passati dalla lettura dell'URL.
Non posso utlizzare il BufferedReader.mark(int x) perchè x è troppo piccola, questo mi consentirebbe di resettare il BufferedReader e rileggerlo quante volte voglio.
Allo stesso tempo creare una stringa con il file di testo dentro è improponibile dati i tempi che occorrono poi per trasformare un silmile file in numeri.
C'è un modo per riutilizzare un BufferedReader dopo che lo si è letto?
Se no c'è un modo di copiare i dati che stanno nel BufferedReader in un'altro BufferedReader per poi rileggerli a comodo?!
Grazie, Ebolo.