读书人

URL的相干知识

发布时间: 2012-12-20 09:53:21 作者: rapoo

URL的相关知识
URl是统一资源定位器的简称,它表示网络上某一资源的地址。通过URL,我们可以访问相应的Internet。浏览器通过解析给定的URL可以在网络上查找相应的文件或其他资源。

1.URL的组成

那首先来看看URL都包括了些什么:

URL的组成包括两个部分:协议名和资源名。

解释:

协议名:是指明获取资源所使用的传输s协议,如http、ftp、file等等

资源名:一个完整的资源名包括主机名、端口号、文件名或文件内部的一个引用。

注:并不是每一个URL都要包括这些内容的,对于多数协议,主机名和文件名是必须的其他的可有可无。
2.java中的URL类

了解了URL下面看看java中所提供的URL类:

类中包括以下构造方法:

package com.oyqh.test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;public class TestConnection {public static void main(String[] args) {try {URL url = new URL("www.baidu.com");URLConnection connection = url.openConnection();BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(connection.getInputStream()));String slin = "";while ((slin = bufferedReader.readLine()) != null) {System.out.println(slin);}bufferedReader.close();} catch (MalformedURLException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}}}

其实URL中的openStream就相当于openConnection().getInputStream();


当我们得到一个URL对象后,就可以通过它读取指定的www资源。我们可以使用URL中的openStream()方法,

openStream()方法与指定的URL建立连接并返回InputStream.这样我们就可以将网络资源转换成流来处理了

读书人网 >编程

热点推荐