全栈工程师开发手册 (作者:栾鹏)
java教程全解

java获取网页网页源代码

测试代码

public static void main(String[] args) {
		System.out.println(getwebcode("http://blog.csdn/luanpeng825485697?viewmode=contents","UTF-8"));
	}

发送申请,获取响应网页源代码函数实现,输入参数为网址和解码器类型

//获取网页源代码
	public static String  getwebcode(String urlpath,String encoder) {
		StringBuilder sb=new StringBuilder();
		InputStream in = null;   
        try {
            // 建立输入输出流
            URL url = new URL(urlpath); 
            in = url.openStream();        
            // 从 URL 拷贝到输出流
            byte[] buffer = new byte[4096];
            int bytes_read;
            while((bytes_read = in.read(buffer)) != -1)
            {
                sb.append(new String(buffer,encoder));
            }
        }
        // 捕获异常,输出报错信息
        catch (Exception e) {
            System.err.println(e);
            System.err.println("Usage: java GetURL <URL> [<filename>]");
        }
        finally {  // 保证关闭输入流和输出流
            try { in.close();  } catch (Exception e) {}
        }
        return sb.toString();
	}


更多推荐

java获取响应网页源代码