I can use a BufferedReader to walk through the file a line at a time, and everything works great. However, this leaves the underlying file stream in
at a non-deterministic position -- the BufferedReader had to look ahead, and I don't know how far, and AFAICT there's no way to tell the BufferedReader to rewind the underlying stream to just after the last-returned line.
best solution? It seems crazy to have a
but it's the only way I've seen to avoid
rolling my own. I'd really like to avoid writing my own entire
stream-that-reads-lines implementation if at all possible.