English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
All categories

i have a txt file which has all words in a dictionary. each word separated by a rectangle type character (or any character for that matter).
how can i write a java program (im taking java) that will read this text file, and output the words into another text file as a list. maybe something like an "if" statement would do? program it like if i read a certain character (rectangle), i should move to the next line....

i am a beginner programmer.
thanks!

2007-10-04 20:10:47 · 1 answers · asked by Luke V 3 in Computers & Internet Programming & Design

1 answers

Tokens can be used where we want to break an application into tokens. We have to break a String into tokens as well as we will know how many tokens has been generated. That's what we are trying to do in this program. In the program a string is passed into a constructor of StringTokenizer class. StringTokenizer is a class in java.util.package. We are using while loop to generate tokens. The following methods have been used in this program.

countTokens(): It gives the number of tokens remaining in the string.

hasMoreTokens(): It gives true if more tokens are available, else false.

nextToken(): It gives the next token available in the string.

To break a string into tokens what we need first is to create a class named StringTokenizing. Inside this class we will declare our main method. Make an object of class StringTokenizer and pass one string inside the constructor which you want to break into tokens. By using the instance of StringTokenizer call the method countTokens() which gives the number of tokens remaining in the string. It is a method of StringTokenizer class. If the object have more tokens available then it will call method hasMoreTokens() and print the tokens by using nextToken().

The code of the program is given below:

import java.util.*;

public class StringTokenizing{
public static void main(String[] args) {
StringTokenizer stringTokenizer = new
StringTokenizer("You are tokenizing a string");
System.out.println("The total no. of tokens
generated : " + stringTokenizer.countTokens());
while(stringTokenizer.hasMoreTokens()){
System.out.println(stringTokenizer.nextToken());
}
}
}


like this you can do

2007-10-04 21:51:04 · answer #1 · answered by rahul 4 · 1 0

fedest.com, questions and answers