您的位置:首页 > 理论基础 > 计算机网络

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系列视频教程。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: