import java.net.*; class IPDemo { public static void main(String[] args) throws Exception { // InetAddress localhost = InetAddress.getLocalHost(); // System.out.println("localhost="+localhost); //返回本地主机(主机名和IP地址) // String hostname = localhost.getHostName(); //返回本地主机中的主机名 // String hostIP = localhost.getHostAddress(); //返回本地主机中的IP地址 // System.out.println("hostname="+hostname+"\n"+"hostIP="+hostIP); //InetAddress ia = InetAddress.getByName("www.baidu.com"); //System.out.println("name="+ia.getHostName()); //System.out.println("adress="+ia.getHostAddress()); InetAddress[] iad = InetAddress.getAllByName("www.baidu.com");//百度提供的不止一个主机 for(int i=0;i<iad.length;i++) { System.out.println("name="+iad[i].getHostName()); System.out.println("adress="+iad[i].getHostAddress()); } } }
class URLDemo { public static void main(String[] args)throws Exception { URL url = new URL("http://192.168.1.105:8080/myweb/demo.html?name=haha&age=20"); System.out.println("getProtocol() :"+url.getProtocol()); System.out.println("getHost() :"+url.getHost()); System.out.println("getPort() :"+url.getPort()); System.out.println("getFile() :"+url.getFile()); System.out.println("getPath() :"+url.getPath()); System.out.println("getQuery() :"+url.getQuery()); } }
import java.io.*; import java.net.*; class URLConnectionDemo { public static void main(String[] args)throws Exception { URL url = new URL("http://192.168.1.105:8080/myweb/demo.html"); URLConnection conn = url.openConnection(); InputStream in = conn.getInputStream(); byte[] buf = new byte[1024]; int len = in.read(buf); System.out.println(new String(buf,0,len)); } }
原文:http://www.cnblogs.com/XYQ-208910/p/4918848.html