public URI(String p_scheme,String p_host,String p_path,String p_queryString,String p_fragment) throws MalformedURIException {
  this(p_scheme,null,p_host,-1,p_path,p_queryString,p_fragment);
}

public URI ( String p_scheme , String p_host , String p_path , String p_queryString , String p_fragment ) throws MalformedURIException { this ( p_scheme , null , p_host , - 1 , p_path , p_queryString , p_fragment ) ; }
construct a new uri that follows the generic uri syntax from its component parts . each component is validated for syntax and some basic semantic checks are performed as well . see the individual setter methods for specifics .
