import java.util.*; /** 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); } }