URL URLConnection 笔记
// 何为 URL ?
// 用途及如何用?
// URLConnection 封装访问远程网络资源一般方法的类,通过此类可以建立与远程服务器的链接,检查远程网
// 络资源的一些属性,即URL的一些基本信息,利用URL的openConnection进行实例化
/* URL统一资源定位符,使用此类可找到互联网上的资源(简单网页),读取网页的内容显示为HTML代码。
* URL methods
*
* public URL(String sepc)throws MalformedURLException 根据指定地址实例化URL对象 //
* public URL(String protocol ,String host,int port ,String file)throws MalformedURLException
* 根据指定协议,主机、端口名称、资源文件实例化对象
* public URLConnection openConnection()throws IOException // 实例化URLConnection()对象
* public final InputStream openStream()throws IOException 取得其输入流
*
* URLConnection methods
* public int getContentLength() 取得URL的基本信息
*/
import java.net.*;
import java.io.*;
import java.util.*;
public class URLApplication {
public static void main(String args[])throws Exception{
URL url=new URL("http://www.baidu.com"); //通过String spec 取得页面
URLConnection urlc=url.openConnection();
InputStream input=url.openStream(); // 取得页面的内容
/*
Scanner scanner=new Scanner(input);
while(scanner.hasNext()){
System.out.println(scanner.next()); // 利用IO scanner类读出数据
}
scanner.close();*/
System.out.print(urlc.getContentLength());
System.out.println(urlc.getContentType()); // 访问页面的基本属性
}
}