Last updated 2004-06-28 by Roedy
Green ©1996-2004 Canadian Mind Products
Java definitions: 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
You are here : home : Java Glossary : S words : StringTokenizer.
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.
// Read space-delimited file of integers // Convert from ASCII to internal binary ... BufferedReader in = new BufferedReader(new FileReader( "C:\\temp\\foo.in" ), 4096 /* buffsize */ ); String aLine = in.readLine(); StringTokenizer st = new StringTokenizer(aLine); // process one line worth of space-delimited integers while ( st.hasMoreTokens() ) { String s = st.nextToken(); int i = Integer.parseInt(s); System.out.println(i); } // end while
home |
Canadian Mind Products | |||
| mindprod.com IP:[24.87.56.253] | ||||
| Your IP:[80.134.30.163] | ||||
| You are visitor number 4132. | ||||
| Please send errors, omissions and suggestions | ||||
| to improve this page to Roedy Green. | ||||
| You can get a fresh copy of this page from: | or possibly from your local J: drive mirror: | |||
| http://mindprod.com/jgloss/stringtokenizer.html | J:\mindprod\jgloss\stringtokenizer.html | |||