Network Java Tutorial

You can retrieve the various components of a URL object by using these methods:

public java.lang.String getFile ()
public java.lang.String getHost ()
public java.lang.String getPath ()
public int getPort ()
public java.lang.String getProtocol ()
public java.lang.String getQuery ()

import java.net.URL;
public class MainClass {
  public static void main(String[] args) throws Exception {
    URL url = new URL("http://www.yahoo.com:80/en/index.html?name=joe#first");
    System.out.println("protocol:" + url.getProtocol());
    System.out.println("prot:" + url.getPort());
    System.out.println("host:" + url.getHost());
    System.out.println("path:" + url.getPath());
    System.out.println("file:" + url.getFile());
    System.out.println("query:" + url.getQuery());
    System.out.println("ref:" + url.getRef());
  }
}
protocol:http
prot:80
host:www.yahoo.com
path:/en/index.html
file:/en/index.html?name=joe
query:name=joe
ref:first