The URLConnection class provides a more granular interface to a URL than the getContent method in the URL class. This class provides method for examining HTTP headers, getting information about the URL’s content, and getting input and output streams to the URL.
public abstract class java.net.URLConnection extends java.lang.Object
{
protected java.net.URL url;
protected boolean dolnput;
protected boolean doOutput;
protected boolean allowUserlnteraction;
protected boolean useCaches;
protected long ifModifiedSince;
protected boolean connected;
static java.net.ContentHandlerFactory factory;
public static synchronized java.net.FileNameMap getFileNameMap();
public static void setFileNameMap(java.net.FileNameMap);
public abstract void connect() throws Java.io.lOException;
protected java.net.URLConnection(java.net.URL);
public java.net.URL getUR());
public int getContentLength();
public java.lang.String getContentType();
public java.lang.String getContentEncoding();
public long getExpiration();
public long getDate();
public long getLastModified();
public java.lang.String getHeaderField(java.lang.String);
public Java.util.Map getHeaderFieldsQ;
public int getHeaderFieldlnt(java.lang.String, int);
public long getHeaderFieldDate(java.lang.String, long);
public java.lang.String getHeaderFieldKey(int);
}
