【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(); }
相关文章推荐
- http格式
- TCP协议中的三次握手和四次挥手
- 关于流量有上下界的网络流问题的求解
- CHttpFile POST 时 Cookie 疑问
- http协议
- Android之ListView异步加载网络图片(优化缓存机制)
- http服务区域组网的一种方法
- Android使用HttpClient向服务器传输文件
- 网络爬虫heritrix 3.1 在Windows上的搭建与使用方法说明
- httpwebreqeust读取httponly的cookie
- poj 1459 多源汇网络流 ISAP
- android下载网络图片并缓存
- 标准Http协议支持六种请求方法
- POJ2391 Ombrophobic Bovines 网络流拆点+二分+floyed
- TCP/IP
- Tcp(keepalive)保活机制
- 在线HTTP POST/GET接口测试工具 - aTool在线工具
- hdu 4004 二分 2011大连赛区网络赛D
- hdu 4002 欧拉函数 2011大连赛区网络赛B
- hdu 4003 树形dp+分组背包 2011大连赛区网络赛C