A ver, la cuestión es... voy leyendo de la pagina caracter a caracter con char documento.read() entonces cuando encuentro una almoadilla por ejemplo "#" me gustaría leer hacia atrás pero con el bufferedreader no se puede.
Una forma de hacerlo es:
vas leyendo, encuentras el comienzo de una cadena y guardas la posición con documento.mark() sigues leyendo, si encuentras el caracter que busco comienzo a leer la cadena de nuevo con documento.reset() --> así vuelve al comienzo de la cadena y la puedo leer entera.
sino encuentra # que siga leyendo hasta que encuentre el comienzo de otra cadena y guarde la posición con documento.mark() y sigues leyendo y tal.
Lo que me parece un incordio el guardar la posición cada dos por tres. Con el tema de archivos aleatorios me parece que puedes leer posicionadote en la pos. que te de la gana. Pero andar con archivos me parece un derroche de recursos...
nose que hacer..