URL&URLConnection
URI:统一资源标示符。
URL:统一资源定位符,也就是说根据URL能够定位到网络上的某个资源,它是指向互联网“资
源”的指针。
每个URL都是URI,但不一定每个URI都是URL。这是因为URI还包括一个子类,即统一资源名称
(URN),它命名资源但不指定如何定位资源。
示例
- import java.net.URL;
- 02. import java.net.MalformedURLException;
- 03. import java.io.InputStream;
- 04. import java.net.URLConnection;
- 05. import java.io.IOException;
- 06.
- 07. public class URLDemo
- 08. {
- 09. public static void main(String[] args) throws MalformedURLException,IOException {
- 10.
- 11. String str_url = "http://192.168.1.100:8080/myweb/1.html?name=lisi";
- 12.
- 13. URL url = new URL(str_url);
- 14.
- 15. System.out.println("getProtocol:" + url.getProtocol());
- 16. System.out.println("getHost:" + url.getHost());
- 17. System.out.println("getPort:" + url.getPort());
- 18. System.out.println("getFile:" + url.getFile());
- 19. System.out.println("getPath:" + url.getPath());
- 20. System.out.println("getQuery:" + url.getQuery());
- 21.
- 22. InputStream in = url.openStream();//相当于
- url.openConnection().getInputStream();
- 23.
- 24. byte[] buf = new byte[1024];
- 25. int len = in.read(buf);
- 26.
- 27. String text = new String(buf,0,len);
- 28.
- 29. System.out.println(text);
- 30.
- 31. in.close();
- 32. }
- 33. }
复制代码 |
|