public class FileUtilities2 extends Object
Modifier and Type | Method and Description |
---|---|
static String |
getHTTPContentAsText(URL url)
Return the URL content as a String.
|
static String |
getHTTPContentAsText(URL url,
int timeout)
Return the URL content as a String.
|
static String |
getHTTPContentAsText(URL url,
int timeout,
boolean followRedirects)
Return the URL content as a String.
|
static String |
getHTTPContentAsText(URL url,
Proxy proxy,
String userAgent)
Return the URL content as a String, without a timeout.
|
static String |
getHTTPContentAsText(URL url,
Proxy proxy,
String userAgent,
boolean followRedirects)
Return the URL content as a String, without a timeout.
|
static String |
getHTTPContentAsText(URL url,
Proxy proxy,
String userAgent,
int timeout)
Return the URL content as a String.
|
static String |
getHTTPContentAsText(URL url,
Proxy proxy,
String userAgent,
int timeout,
boolean followRedirects)
Return the URL content as a StringNote that this method will return null for a local URL
Depending on the
followRedirects argument, the method is able to deal with HTTP redirections (codes 301, 302, and 303)
This method will return null for a local URL
The complete list of http return codes can be found on wikipedia here:
List_of_HTTP_status_codes. |
static long |
getLength(URL url)
Return the length of a URL.
|
static long |
getLength(URL url,
Proxy proxy)
Return the length of a URL, accessed overa Proxy.
|
public static String getHTTPContentAsText(URL url)
url
- the URLpublic static String getHTTPContentAsText(URL url, int timeout)
url
- the URLtimeout
- the timeout in mspublic static String getHTTPContentAsText(URL url, int timeout, boolean followRedirects)
followRedirects
argument, the method is able to deal with HTTP redirections (codes 301, 302, and 303)url
- the URLtimeout
- the timeout in msfollowRedirects
- true to allow to follow redirectspublic static String getHTTPContentAsText(URL url, Proxy proxy, String userAgent)
url
- the URLproxy
- the proxy for http URLs (can be null, in that case no proxy will be used)userAgent
- the user agent. If the user agent is null, the FileUtilities.FIREFOX10_USERAGENT
will be used by defaultpublic static String getHTTPContentAsText(URL url, Proxy proxy, String userAgent, boolean followRedirects)
followRedirects
argument, the method is able to deal with HTTP redirections (codes 301, 302, and 303)url
- the URLproxy
- the proxy for http URLs (can be null, in that case no proxy will be used)userAgent
- the user agent. If the user agent is null, the FileUtilities.FIREFOX10_USERAGENT
will be used by defaultfollowRedirects
- true to allow to follow redirectspublic static String getHTTPContentAsText(URL url, Proxy proxy, String userAgent, int timeout)
url
- the URLproxy
- the proxy for http URLs (can be null, in that case no proxy will be used)userAgent
- the user agent. If the user agent is null, the FileUtilities.FIREFOX10_USERAGENT
will be used by defaulttimeout
- the timeout in ms (-1 for no timeOut)public static String getHTTPContentAsText(URL url, Proxy proxy, String userAgent, int timeout, boolean followRedirects)
followRedirects
argument, the method is able to deal with HTTP redirections (codes 301, 302, and 303)url
- the URLproxy
- the proxy for http URLs (can be null, in that case no proxy will be used)userAgent
- the user agent. If the user agent is null, the FileUtilities.FIREFOX10_USERAGENT
will be used by defaulttimeout
- the timeout in ms (-1 for no timeOut)followRedirects
- true to allow to follow redirectspublic static long getLength(URL url, Proxy proxy) throws IOException
url
- the URLproxy
- the proxyIOException
public static long getLength(URL url) throws IOException
url
- the URLIOException