StringTokenizer URGENT help please!


DevX Home    Today's Headlines   Articles Archive   Tip Bank   Forums   

Results 1 to 4 of 4

Thread: StringTokenizer URGENT help please!

  1. #1
    Join Date
    Nov 2004
    Posts
    32

    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

  2. #2
    Join Date
    Nov 2004
    Posts
    32

    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!

  3. #3
    Join Date
    Dec 2004
    Posts
    2
    Not to sure what exactly you want to do.. but
    if(line=="END")
    that can't happen... the == operator doesn't work on literal strings. Use .equals(); or .equalsIgnoreCase();

  4. #4
    Join Date
    Nov 2004
    Posts
    32

    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

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
HTML5 Development Center
 
 
FAQ
Latest Articles
Java
.NET
XML
Database
Enterprise
Questions? Contact us.
C++
Web Development
Wireless
Latest Tips
Open Source


   Development Centers

   -- Android Development Center
   -- Cloud Development Project Center
   -- HTML5 Development Center
   -- Windows Mobile Development Center