import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
/**
* 获取当前URL对象的相关属性信息,并将结果打印到控制台
* @author 笑傲江湖
*/
public class URL_Class {
public static void main(String[] args) throws MalformedURLException {
URL Aurl = new URL("http://java.sun.com/docs/books/");
URL tuto = new URL(Aurl,"tutorial.intro.html#DOWNLOADING");
//获取协议名
System.out.println("protocol:" + tuto.getProtocol());
System.out.println("host:" + tuto.getHost());
System.out.println("port:" + tuto.getPort());
System.out.println("ref:" + tuto.getRef());
System.out.println("query:" + tuto.getQuery());
System.out.println("path:" + tuto.getPath());
}
}
/**
* 执行结果是指定网站资源对应文件的HTML源码
* @author 笑傲江湖
*/
class URLReader {
public static void main(String[] args) throws IOException {
URL baidu = new URL("http://www.baidu.com");
BufferedReader buffer;
buffer = new BufferedReader(new InputStreamReader(baidu.openStream()));
String inputLine;
while((inputLine = buffer.readLine()) != null ){
System.out.println(inputLine);
}
buffer.close();
}
}