import java.io.IOException; import java.io.InputStream; import java.net.InetSocketAddress; import java.net.Proxy; import java.net.SocketAddress; import java.net.URL; import java.net.URLConnection; import java.util.Properties; public class Test { /** * @param args * @throws IOException */ public static void main(String[] args) throws IOException { //Properties prop = System.getProperties(); //设置http访问要使用的代理服务器的地址 //prop.setProperty("http.proxyHost", "192.9.208.16"); //设置http访问要使用的代理服务器的端口 //prop.setProperty("http.proxyPort", "3128"); //设置不需要通过代理服务器访问的主机,可以使用*通配符,多个地址用|分隔 //prop.setProperty("http.nonProxyHosts", "localhost|192.9.*"); URL url = new URL("http://9mmo.com"); SocketAddress addr = new InetSocketAddress("192.9.208.15",80);//是代理地址:192.9.208.16:3128 Proxy typeProxy = new Proxy(Proxy.Type.HTTP, addr); URLConnection conn = url.openConnection(typeProxy); if (conn == null) return; conn.setConnectTimeout(3000); // 设置连接超时时间 InputStream in = conn.getInputStream(); byte[] b = new byte[1024]; while (in.read(b) > 0) { System.out.println(new String(b)); } } }