import java.util.*; // This appears in Core Web Programming from Prentice // Hall Publishers, and may be freely used or adapted. // 1997 Marty Hall, http://www.apl.jhu.edu/~hall/java/ /** Takes a string of the form "user@host" and * separates it into the "user" and "host" parts. */ public class MailAddress { private String username, hostname; public MailAddress(String emailAddress) { StringTokenizer tokenizer = new StringTokenizer(emailAddress, "@"); this.username = getArg(tokenizer); this.hostname = getArg(tokenizer); } private static String getArg(StringTokenizer tok) { try { return(tok.nextToken()); } catch (NoSuchElementException nsee) { System.out.println("Illegal email address"); System.exit(-1); return(null); } } public String getUsername() { return(username); } public String getHostname() { return(hostname); } }