通过java提供的url类包,我们可以象ie浏览器一样从指定的网址上下载网页,而且,下载的绝对是真正的html,利用这个原理我们可以制作自己内核的浏览器呢!
请看这是实现原理的源程序:
import java.net.url;
import java.net.urlconnection;
import java.io.ioexception;
import java.util.date;
public class urlc
{
void display()
{
byte buf[]=new byte[100];
try
{
system.out.print("请输入文件的url地址: ");
//读取用户输入的url
int ount=system.in.read(buf);
string addr=new string
(buf,0,count);
//将用户输入的url字符串传入url类对象
url url=new url (addr);
//创建urlconnection对象,用url的openconnection方法将连接返回给urlconnection的对象
//实际上url的openconnection的返回值就是一个urlconnection
urlconnection c = url.openconnection();
//用urlconnection的connect()方法建立连接
c.connect();
// 显示该连接的相关信息,这些都是urlconnection的方法
system.out.println("内容类型: "+c.getcontenttype());
system.out.println("内容编码: "+c.getcontentencoding());
system.out.println("内容长度: "+c.getcontentlength());
system.out.println("创建日期: "+new date(c.getdate()));
system.out.println("最后修改日期: "+new date(c.getlastmodified()));
system.out.println("终止日期: "+new date(c.getexpiration()));
}
catch (ioexception e)
{
system.out.println(e);
}
}
public static void main(string[] args)
{
urlc app=new urlc();
app.display();
}
}
