StringTokenizer URGENT help please!
Hi everyone, merry christmas! im having a bit of a problem with a string tokenizer! i wondered if someone could show me how its done please.
im trying to set up my own reserved word - END, which will end the program and print a message.
this is what i have so far, i want it to produce a message when it encounters an END and say how many lines it has processed. (i have a text file which is being opened and it looks for the END in there)
import java.io.*;
import java.util.*;
class cw3btest
{
public static void main (String args[])
{
try {
RandomAccessFile inFile = new RandomAccessFile(args[0], "r");
String line; // a string to contain the line read
int nooflines=0;
int i;
while (( line=inFile.readLine() ) != null)
{
System.out.println(line);
nooflines++;
}
System.out.println("[" + nooflines + " lines processed]");
if(line=="END")
{
System.out.println("TPL Finished OK [" + nooflines + " lines processed]");
}
} catch (IOException e)
{
System.out.println("An i/o error has occurred ["+e+"]");
}
}
}
i would be grateful for any help.
Many thanks,
N
StringTokenizer URGENT help please continued
What I meant to say was that whenever there is an END in the program itself it will terminate and produce a message. I didnt mean to say that it looks for an END in the txt file. Sorry for the confusion!
creating a new reserved word
thanks for your help!
im trying to compose a program that will terminate whenever it encounters an "END" instruction.
This means i am trying to set up my own reserved word for "END" so it understands what to do.
i think this method is called parsing?
can anyone show me how its done please?
N