Java by API/java.net/URL

Материал из Java эксперт
Перейти к: навигация, поиск

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>