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();
}
【HTTP】简单的HTTP下载网页流程(HTTPClient4.3)
最新推荐文章于 2024-07-20 09:54:06 发布