| Author |
StreamTokenizer and EOL problem
|
Larry Frissell
Ranch Hand
Joined: May 16, 2008
Posts: 82
|
|
I am having a problem with this code. When I run it , can get the numbers fine, but I am not reading the StreamTokenizer.TT_EOL so I am stuck in the while loop forever. My txt file looks like this: Any ideas would be appreciated.
|
 |
Thomas Thevis
Ranch Hand
Joined: Sep 02, 2008
Posts: 87
|
|
Actually, I don't know what's going wrong, but I would use the BufferedReader.readLine() method tor read the file line by line and parse each single line with the Scanner class. Regards, thomas
|
SCJP 5.0, SCJD in progress
|
 |
Gamini Sirisena
Ranch Hand
Joined: Aug 05, 2008
Posts: 347
|
|
There are two while loops checking for TT_EOF Could it be due to the outer while construct?
|
 |
Larry Frissell
Ranch Hand
Joined: May 16, 2008
Posts: 82
|
|
I have worked around the problem, but I really do not understand the problem I was having with TT_EOL. For the program I am making, it was important to know when I reached the end of the line on the text file. By printing each of the inttoken.ttype I determined that at the end of each line I got an integer constant (-3) which is the constant for TT_WORD. So I changed my inner while loop to and I am no longer stuck in the loop.
|
 |
 |
|
|
subject: StreamTokenizer and EOL problem
|
|
|