URL 和 RULConnection

来源:互联网 发布:苹果mac软件免费下载 编辑:程序博客网 时间:2024/05/21 09:18

一:URL

URL(Uniform Resource Locator) 统一资源定位符,可以直接使用此类找到互联网上的资源(如一个简单的网页)。

范例1:

package haizhu.com.InetDemo;import java.io.InputStream;import java.net.URL;import java.util.Scanner;public class URLDemo {public static void main(String[] args) throws Exception{URL url = new URL("http","www.mldnjava.cn",80,"/curriculum.htm");// 指定操作的URLInputStream input = url.openStream();// 打开输入流,读取URL内容Scanner scan = new Scanner(input);// 实例化Scanner 对象scan.useDelimiter("\n");// 设置读取分隔符while(scan.hasNext()){// 不断读取内容System.out.println(scan.next());// 输出内容}}}
使用URL 找到指定主机上的 curriculum.htm 页面资源,并使用Scanner 将页面中的内容下载下来直接显示在屏幕上。


二:URLConnection

URLConnection 是封装访问远程网络资源一般方法的类,通过它可以建立于远程服务器的链接,检查远程资源的一些属性。

URLConnection 对象可以通过openConnection() 方法取得,下面通过URLConnection 对象取得一个 URL 的基本信息:

范例2:

package haizhu.com.InetDemo;import java.net.URL;import java.net.URLConnection;public class URLConnectionDemo {public static void main(String[] args) throws Exception{URL url = new URL("http://www.mldnjava.cn");// 指定操作的 URL URLConnection urlCon = url.openConnection();// 简历连接System.out.println("内容大小:"+urlCon.getContentLength());// 取得内容大小System.out.println("内容类型:"+urlCon.getContentType());// 取得内容类型}}