我认为比较好的开端启示的博客:点击打开链接
我的一些小实例
/**
package shiyanone;
import java.io.*;
import java.net.InetAddress;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;
import java.net.UnknownHostException;
/**
* @author Administrator
*
*/
public class InternetDemo {
/**
* @param args
* @throws IOException
* @throws UnknownHostException
* @throws MalformedURLException
*/
public static void Print(BufferedReader br) throws IOException{
String line=null;
while((line=br.readLine())!=null){
System.out.println(line);
}
}
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
/*
* getLocalHost()
* getHostName()
* getHostAddress()
* */
InetAddress Address=InetAddress.getLocalHost();
String str="主机名: "+Address.getHostName()+"\n"+"主机IP地址: "+Address.getHostAddress();
System.out.println(str);
System.out.println("2----------------------------------------------------------");
/*
* getProtocol()
* getHost()
* getFile()
* */
String strurl="http://help.baidu.com/";
URL url=new URL(strurl);
System.out.println("协议类型: "+url.getProtocol());
System.out.println("主机: "+url.getHost());
System.out.println("端口号: "+url.getPort());
System.out.println("获取文件: "+url.getFile());
System.out.println("URL转化成字符串: "+url.toString());
BufferedReader br=new BufferedReader(new InputStreamReader(url.openStream(),"UTF-8"));
Print(br);
br.close();
System.out.println("3----------------------------------------------------------");
/*
* URLConnection
* */
URLConnection UrlConnection=url.openConnection();
BufferedReader buffer=new BufferedReader(new InputStreamReader(UrlConnection.getInputStream(),"UTF-8"));
Print(buffer);
buffer.close();
System.out.println("----------------------------------------------------------");
}
}