StringTokenizer : Java Glossary
home S words local find no local find frame, full screen Google search web for topic jump to footer translate with Babelfish by Roedy Green ©1996-2008 Canadian Mind Products
Go to : punctuation 0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z (all)
StringTokenizer
java.util.StringTokenizer breaks up Strings into chunks at delimiters and hands them to you one at a time. See this StringTokenizer code example. Watch the American spelling. Make sure files you use with StringTokenizer have a final CrLf. The long form of the constructor lets you specify the characters to use as delimiters, and whether you want those delimiters themselves considered as tokens and returned to you, or just ignored. If you are trying to parse source code with embedded comments and quoted strings, then java.util.StreamTokenizer will be more appropriate. With JDK 1.3 the meaning of StreamTokenizer.nextToken was redefined without renaming the method or even changing the docs. This means old code won’t work on 1.3 and vice versa! Phht.

Reading Numeric Data From an ASCII file

Java has no built-in methods for reading data of the form: 123 456,-4.

You have to roll your own method. Use java.io.StreamTokenizer or java.util.StringTokenizer, perhaps in combination with readLine to get your data into strings. StreamTokenizer has bells and whistles to deal with parsing source code, including white space, comments and numbers. StringTokenizer just splits the text up based on delimiter characters. Then use the conversion methods in the conversion table to convert to integers etc.

StringTokenizer Method Of Reading Integers From An ASCII file

Learning More

Sun’s Javadoc on the StringTokenizer class : available:

CMP_homejump to top
CMP logo
feedback Please email your feedback for publication, errors, omissions, broken/redirected link reports
and suggestions to improve this page to Roedy Green : feedback email
made with CSS
HTML Checked!
ICRA ratings logo
mindprod.com IP:[65.110.21.43]
Your face IP:[38.103.63.16] The information on this page is for non-military use only.
You are visitor number 37,338. Military use includes use by defence contractors.
You can get a fresh copy of this page from: or possibly from your local J: drive (Java virtual drive/Mindprod website mirror)
http://mindprod.com/jgloss/stringtokenizer.html J:\mindprod\jgloss\stringtokenizer.html