您的位置:首页 > 理论基础 > 计算机网络

【HTTP】简单的HTTP下载网页流程(HTTPClient4.3)

2015-07-27 19:56 459 查看
public static void main(String[] args) throws ClientProtocolException,
IOException {

// 建立httpClient对象
CloseableHttpClient httpClient = HttpClients.createDefault();
// 以Getf方式获取网页
HttpGet httpGet = new HttpGet("http://www.bilibili.com/");
// 执行Get方式并捕获结果
CloseableHttpResponse closeableHttpResponse = httpClient
.execute(httpGet);
// 获取Response的实体
HttpEntity httpEntity = closeableHttpResponse.getEntity();
// 以输入流的形式获取实体内容
InputStream is = httpEntity.getContent();
// 建立扫描器对象,扫描输入流
Scanner sc = new Scanner(is);
// 建立写文件的printerWiter对象
PrintWriter printWriter = new PrintWriter("2.txt");

// 扫描器有下一行就一直扫着
while (sc.hasNextLine()) {
// 每扫一行写一行
printWriter.write(sc.nextLine());

}

//关闭各大对象
sc.close();
printWriter.close();
is.close();
httpClient.close();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: