This week's book giveaway is in the OO, Patterns, UML and Refactoring forum.
We're giving away four copies of Refactoring for Software Design Smells: Managing Technical Debt and have Girish Suryanarayana, Ganesh Samarthyam & Tushar Sharma on-line!
See this thread for details.
The moose likes Java in General and the fly likes counting specific words from a text file Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

JavaRanch » Java Forums » Java » Java in General
Bookmark "counting specific words from a text file" Watch "counting specific words from a text file" New topic

counting specific words from a text file

sukh singh

Joined: Nov 30, 2004
Posts: 13
hi can any one help me, i need to count specific words which are kept in a array list and then i need to count how many times theses words appear in a text file.
so far i can count specific characters from a array list and see how many times they appear in a text file. i am also able to count the number of lines, characters and even how many words appear in a text file.

below is the code i have done so far andy help would be welcomed.

thank you for your time.

[ December 06, 2004: Message edited by: sukh singh ]

[ Jess added UBB [code] tags to perserve whitespace ]

[ December 06, 2004: Message edited by: Jessica Sant ]
Mala Sharma
Ranch Hand

Joined: Oct 29, 2004
Posts: 76
Hello Sukh,

I replied to your question in the intermediate forum as well. SO, Here it goes. IF you want to read a line and then compare that with some word. You should StringTokenizer method, it breaks down the line word by word. Onto your problem. Lets say the words that you want to count are : for, else, is, are. There are 2 ways to do it. You don't have to store them in any array. For example:

let me know if this way works for you . Take care.

Stan James
(instanceof Sidekick)
Ranch Hand

Joined: Jan 29, 2003
Posts: 8791
If the magic words are in an ArrayList you can expand on the example above a bit. Get a word, see if it's in the ArrayList, maybe find out where in the ArrayList and increment a counter in a regular int[] array. "See if it's in the ArrayList" is a hint to go read the JavaDoc. Have fun!

A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
Have you checked out Aspose?
subject: counting specific words from a text file
It's not a secret anymore!