黑马程序员技术交流社区
标题:
URL与URLConnection
[打印本页]
作者:
王训印
时间:
2015-8-4 23:34
标题:
URL与URLConnection
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. }
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2