// // example using StringTokenize class // import java.util.StringTokenizer ; public class TestTokenizer { public static void main(String[] args) { String aLine, url ; StringTokenizer parseLine, parseURL ; while (true) { System.out.println("Enter one or more URLs " + "(end of file to stop)") ; aLine = LineInput.readLine() ; if (aLine == null) break ; // tokenize aLine using default separators // (white space) parseLine = new StringTokenizer(aLine) ; while (parseLine.hasMoreTokens()) { // for each token found, tokenize it // using ":" as a separator url = parseLine.nextToken() ; System.out.println("URL = " + url) ; parseURL = new StringTokenizer(url, ":") ; if (parseURL.countTokens() != 2) { System.out.println( "\tInvalid format") ; } else { System.out.println( "\t Protocol = " + parseURL.nextToken() + "; name = " + parseURL.nextToken() ) ; } } } } }