package com.jasonhuang.test;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import org.apache.log4j.Level;import org.apache.log4j.Logger;/** *//** * 测试获得http连接及相关信息 * * @author Jason Huang */public class TestHTTP ...{ /** *//** * Log4j日志 */ private static Logger logger = Logger.getLogger(TestHTTP.class); /** *//** * @param args */ public static void main(String[] args) ...{ // 设置日志记录级别为INFO logger.setLevel(Level.INFO); // 网页地址 String spec = "http://sports.sina.com.cn/f1/2006-09-21/14072468485.shtml"; URL url = null; InputStream input = null; int length = 1024; byte[] buffer = new byte[length]; int len = 0; try ...{ url = new URL(spec); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); // 打印头信息 logger.info("ResponseCode: " + conn.getResponseCode()); logger.info("ContentEncoding: " + conn.getContentEncoding()); logger.info("ContentType: " + conn.getContentType()); logger.info("ContentLength: " + conn.getContentLength()); logger.info("开始从网页连接读取数据并打印!"); System.out.println(); input = conn.getInputStream(); while ((len = input.read(buffer)) > 0) ...{ System.out.write(buffer, 0, len); } System.out.println(); logger.info("结束从网页连接读取数据并打印!"); } catch (Exception e) ...{ logger.error(e.getMessage(), e); } }}