Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

counting specific words from a text file

 
sukh singh
Greenhorn
Posts: 13
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 76
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.

Mala
 
Stan James
(instanceof Sidekick)
Ranch Hand
Posts: 8791
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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!
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic