Java 网络编程(三) 创建和使用URL访问网络上的资源
2013-03-09 19:48
656 查看
创建和使用URL访问网络上的资源
URL(Uniform Resource Locator)是统一资源定位符的简称,它表示Internet上某一资源的地址。通过URL我们可以访问Internet上的各种网络资源,比如最常见的WWW, FTP站点。浏览器通过解析给定的URL可以在网络上查找相应的文件或其他资源。
在目前使用最为广泛的TCP/IP中对于URL中主机名的解析也是协议的一个标准,即所谓的域名解析服务。
使用URL进行网络编程,不需要对协议本身有太多的了解,功能也比较弱,相对而言是比较简单的。
URL组成
一个URL包括两个主要部分:协议标识符:HTTP, FTP, File等。
资源名字:主机名,文件名,端口号,引用。
创建URL
在Java程序中,可以创建表示URL地址的URL对象。URL对象表示一个绝对的URL地址,但URL对象可用绝对URL、相对URL和部分URL构建。
创建URL的代码如下,如果创建失败会抛出异常:
try { URL myURL = new URL("http://www.google.com.tw/"); } catch (MalformedURLException e) { //exception handler code here }
获得URL对象的各个属性
URL类中有各种用于获取属性的方法:getProtocol
getHost
getPort
getFile
getRef
例子程序如下:
程序UrlConnection03
package com.example.network; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.URL; public class UrlConnection03 { public static void main(String[] args) throws Exception { URL url = new URL("http://www.google.com.tw/"); BufferedReader br = new BufferedReader(new InputStreamReader( url.openStream())); String line = null; while (null != (line = br.readLine())) { System.out.println(line); } br.close(); } }
参考资料
圣思园张龙老师Java SE系列视频教程。相关文章推荐
- Java 网络编程(三) 创建和使用URL访问网络上的资源
- Java 网络编程(三) 创建和使用URL访问网络上的资源
- 创建和使用URL访问网络上的资源
- 创建和使用URL访问网络资源
- Android上Java网络资源访问(二)使用HttpURLConnection多线程下载
- 创建和使用URL访问网络上的资源
- 使用Java网络编程创建基于TCP协议的Server和Client
- 使用URL访问网络资源
- 使用URL访问网络资源
- Android网络编程之使用HTTP访问网络资源
- 疯狂安卓实训 第13.2.2讲 使用HttpURLConnection访问网络资源
- 使用URL访问网络资源
- 简单使用URLConnection、HttpURLConnection和HttpClient访问网络资源
- 使用Java网络编程创建基于UDP协议的Server和Client
- 转载 通过JAVA语言实现使用URL访问网络资源
- 使用URL访问网络资源
- Android 网络:使用URL访问网络资源,ImageView,下载到本地
- Android学习--使用url访问网络资源
- 疯狂安卓实训 第13.2.1讲 使用URL和URLConnection访问网络资源
- crawler_基础之_java.net.HttpURLConnection 访问网络资源