> I did this but when I use LineNumberReader it seems to make
> BufferedReader.readLine() return null. Any ideas how I can "reset" the
> BufferedReader so it goes back to the start of the file (and it's not the
> reset() method).
A Reader is a one-shot thing. To start over, you need to create a new
FileReader to read from _scores_file.
Incidentally, you're mis-using LineNumberReader. Just do this:
LineNumberReader lnr = new LineNumberReader(
new FileReader(_scores_file));
try
{
lnr.setLineNumber(1);
String line;
while ((line = lnr.readLine()) != null);
line_count = lnr.getLineNumber();
}
finally
{
lnr.close();
}
And then,
BufferedReader br = new BufferedReader(
new FileReader(_scores_file));
...

Signature
www.designacourse.com
The Easiest Way to Train Anyone... Anywhere.
Chris Smith - Lead Software Developer/Technical Trainer
MindIQ Corporation
Roedy Green - 10 Apr 2004 00:33 GMT
>A Reader is a one-shot thing. To start over, you need to create a new
>FileReader to read from _scores_file.
remember to close the old reader.
--
Canadian Mind Products, Roedy Green.
Coaching, problem solving, economical contract programming.
See http://mindprod.com/jgloss/jgloss.html for The Java Glossary.