URL的相关知识
URl是统一资源定位器的简称,它表示网络上某一资源的地址。通过URL,我们可以访问相应的Internet。浏览器通过解析给定的URL可以在网络上查找相应的文件或其他资源。
1.URL的组成
那首先来看看URL都包括了些什么:
URL的组成包括两个部分:协议名和资源名。
解释:
协议名:是指明获取资源所使用的传输s协议,如http、ftp、file等等
资源名:一个完整的资源名包括主机名、端口号、文件名或文件内部的一个引用。
注:并不是每一个URL都要包括这些内容的,对于多数协议,主机名和文件名是必须的其他的可有可无。
2.java中的URL类
了解了URL下面看看java中所提供的URL类:
类中包括以下构造方法:
3. 通过URL读取www信息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.这样我们就可以将网络资源转换成流来处理了