Code example for URL

Methods: getPort, getProtocol

0
  public static int getEffectivePort(URI uri) {
    return getEffectivePort(uri.getScheme(), uri.getPort());
  } 
 
  public static int getEffectivePort(URL url) {
    return getEffectivePort(url.getProtocol(), url.getPort());
  } 
 
  private static int getEffectivePort(String scheme, int specifiedPort) {
    return specifiedPort != -1 ? specifiedPort : getDefaultPort(scheme);
  } 
 
  public static int getDefaultPort(String scheme) {
    if ("http".equalsIgnoreCase(scheme)) {
      return 80; 
    } else if ("https".equalsIgnoreCase(scheme)) {
      return 443; 
    } else { 
      return -1; 
    } 
  }