//
// 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() ) ;
                                }
                        }
                }
        }
}