/*
本程序将网站“www.baidu.com”首页的内容复制保存在文件test.html中。
*/
import java.net.*;
import java.io.*;
class ll{
public static void main(String[] args) throws Exception {
URL url=new URL("http://www.baidu.com");//创建资源类型
BufferedReader in =new BufferedReader(new InputStreamReader(url.openStream()))
;//获取页面信息流 并包装成字符流
String inString;
File outfile=new File("test.html");
PrintWriter out=new PrintWriter(new FileWriter(outfile));
while ((inString=in.readLine())!=null){
out.println(inString);
}
in.close();
out.close();
}
}
类
URL
代表一个统一资源定位符,它是指向互联网“资源”的指针。资源可以是简单的文件或目录,也可以是对更为复杂的对象的引用,例如对数据库或搜索引擎的查询。
简单的可以把URL理解为包含:协议、主机名、端口、路径、查询字符串和参数等对象。每一段可以独立设置。
应用程序也可以指定一个“相对 URL”,它只包含到达相对于另一个 URL 的资源的足够信息。HTML 页面中经常使用相对 URL。