Java by API/java.net/URL
Содержание
new URL(String spec) throws MalformedURLException
<source lang="java">
import java.io.InputStream; import java.net.URL; import java.net.URLConnection; public class Main {
public static void main(String[] argv) throws Exception { URLConnection conn = new URL("http://www.yourserver.ru").openConnection(); conn.setDoInput(true); conn.setRequestProperty("Authorization", "asdfasdf"); conn.connect(); InputStream in = conn.getInputStream(); }
}
</source>
URL: getAuthority()
<source lang="java">
/* URL is http://www.jexp.ru authority is www.jexp.ru path is default port is 80 query is null ref is null
*/
import java.io.IOException; import java.net.URL; public class MainClass {
public static void main(String[] args) { try { URL url = new URL("http://www.jexp.ru"); System.out.println("URL is " + url.toString()); System.out.println("authority is " + url.getAuthority()); System.out.println("path is " + url.getPath()); System.out.println("default port is " + url.getDefaultPort()); System.out.println("query is " + url.getQuery()); System.out.println("ref is " + url.getRef()); } catch (IOException e) { e.printStackTrace(); } }
}
</source>
URL: getDefaultPort()
<source lang="java">
/* URL is http://www.jexp.ru authority is www.jexp.ru path is default port is 80 query is null ref is null
*/
import java.io.IOException; import java.net.URL; public class MainClass {
public static void main(String[] args) { try { URL url = new URL("http://www.jexp.ru"); System.out.println("URL is " + url.toString()); System.out.println("authority is " + url.getAuthority()); System.out.println("path is " + url.getPath()); System.out.println("default port is " + url.getDefaultPort()); System.out.println("query is " + url.getQuery()); System.out.println("ref is " + url.getRef()); } catch (IOException e) { e.printStackTrace(); } }
}
</source>
URL.getPath()
<source lang="java">
/* URL is http://www.jexp.ru authority is www.jexp.ru path is default port is 80 query is null ref is null
*/
import java.io.IOException; import java.net.URL; public class MainClass {
public static void main(String[] args) { try { URL url = new URL("http://www.jexp.ru"); System.out.println("URL is " + url.toString()); System.out.println("authority is " + url.getAuthority()); System.out.println("path is " + url.getPath()); System.out.println("default port is " + url.getDefaultPort()); System.out.println("query is " + url.getQuery()); System.out.println("ref is " + url.getRef()); } catch (IOException e) { e.printStackTrace(); } }
}
</source>
URL: getQuery()
<source lang="java">
/* URL is http://www.jexp.ru authority is www.jexp.ru path is default port is 80 query is null ref is null
*/
import java.io.IOException; import java.net.URL; public class MainClass {
public static void main(String[] args) { try { URL url = new URL("http://www.jexp.ru"); System.out.println("URL is " + url.toString()); System.out.println("authority is " + url.getAuthority()); System.out.println("path is " + url.getPath()); System.out.println("default port is " + url.getDefaultPort()); System.out.println("query is " + url.getQuery()); System.out.println("ref is " + url.getRef()); } catch (IOException e) { e.printStackTrace(); } }
}
</source>
URL: getRef()
<source lang="java">
/* URL is http://www.jexp.ru authority is www.jexp.ru path is default port is 80 query is null ref is null
*/
import java.io.IOException; import java.net.URL; public class MainClass {
public static void main(String[] args) { try { URL url = new URL("http://www.jexp.ru"); System.out.println("URL is " + url.toString()); System.out.println("authority is " + url.getAuthority()); System.out.println("path is " + url.getPath()); System.out.println("default port is " + url.getDefaultPort()); System.out.println("query is " + url.getQuery()); System.out.println("ref is " + url.getRef()); } catch (IOException e) { e.printStackTrace(); } }
}
</source>
URL: openConnection()
<source lang="java">
import java.io.BufferedInputStream; import java.io.InputStream; import java.io.InputStreamReader; import java.io.Reader; import java.net.URL; import java.net.URLConnection; import java.util.Date; public class Main {
public static void main(String[] args) throws Exception { Date today = new Date(); long millisecondsPerDay = 24 * 60 * 60 * 1000; URL u = new URL("http://www.jexp.ru"); URLConnection uc = u.openConnection(); uc.setIfModifiedSince((new Date(today.getTime() - millisecondsPerDay)).getTime()); InputStream in = new BufferedInputStream(uc.getInputStream()); Reader r = new InputStreamReader(in); int c; while ((c = r.read()) != -1) { System.out.print((char) c); } }
}
</source>
URL: openStream()
<source lang="java">
/*
* Output: * */
import java.io.InputStream; import java.net.URL; public class MainClass {
public static void main(String args[]) { try { URL url = new URL("http://www.jexp.ru"); // Obtain output stream InputStream is = url.openStream(); // Read and display data from url byte buffer[] = new byte[1024]; int i; while ((i = is.read(buffer)) != -1) { System.out.write(buffer, 0, i); } } catch (Exception e) { e.printStackTrace(); } }
}
</source>