import java.net.*;
import java.io.*;
public class UrlInfo {
public static void main(String[] args)
{
try
{
URL url=new URL("http://technologyx.org"); // create object of url class
System.out.println("Basic Information");
System.out.println("Protocol: "+url.getProtocol());
System.out.println("Path: "+url.getPath());
System.out.println("Port: "+url.getPort());
System.out.println("Default Port: "+url.getDefaultPort());
System.out.println("Host: "+url.getHost());
System.out.println("User Information: "+url.getUserInfo());
System.out.println("File: "+url.getFile());
System.out.println("Content: "+url.getContent());
System.out.println("Language: "+url.getQuery());
System.out.println("ref: "+url.getRef());
System.out.println("Authority: "+url.getAuthority());
System.out.println("Authority: "+url.hashCode());
URLConnection con=url.openConnection();
int conlength=con.getContentLength();
int c;
if(conlength!=0)
{
System.out.println("Contents: ");
InputStream urlInput=con.getInputStream();
while((c=urlInput.read())!=-1)
{
System.out.println((char)c);
}
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
}