http 协议下的第三种下载方法
来源:互联网 发布:手机签字软件 编辑:程序博客网 时间:2024/05/19 23:10
http协议下的第三种下载方法jar包okhttp-3.2.0.jarokio-1.8.0.jar
import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import okhttp3.OkHttpClient;import okhttp3.Request;import okhttp3.Response;public class Test03 {public static void main(String[] args) {// String url = "http://photocdn.sohu.com/20150610/mp18368185_1433925691994_2.jpg";// 创建 工具对象OkHttpClient client = new OkHttpClient();// 创建请求方式的 内部类对象/*Request.Builder builder = new Request.Builder();// 设置网址builder.url(url);Request request = builder.build();*/// 创建请求方式 , 并且设置网址Request request2 = new Request.Builder().url(url).build();// 不设置 请求方式 get请求FileOutputStream fos = null;try {// 新建请求, 执行请求 , 返回响应Response response = client.newCall(request2).execute();if(response.isSuccessful()){byte[] bs = response.body().bytes();// 得到了响应体fos = new FileOutputStream(new File("b.jpg"));fos.write(bs);fos.flush();System.out.println("下载完毕");}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally {if(fos!=null){try {fos.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}}}
阅读全文
0 0
- http 协议下的第三种下载方法
- http协议下的单线程下载
- 在Http协议下实现多线程断点的下载
- HTTP协议的方法
- linux下http协议 多线程下载实现
- HTTP协议的八种方法简介
- HTTP协议的几种请求方法
- LINUX命令行下以HTTP方式下载文件的方法
- 网络编程,http协议下载文件的第二种方式
- HTTP协议的请求方法
- Android之基于HTTP协议的下载
- Android之基于HTTP协议的下载
- Android之基于HTTP协议的下载
- Android之基于HTTP协议的下载
- Android之基于HTTP协议的下载
- Android之基于HTTP协议的下载
- Android之基于HTTP协议的下载
- Android之基于HTTP协议的下载
- MySQL优化
- java中String、StringBuffer、StringBuilder的区别
- 图解Elasticsearch中的_source、_all、store和index属性
- HDU6103
- PHP易混淆知识点大分享
- http 协议下的第三种下载方法
- 算法学习1 求两个数的和
- Android启动react native服务报错:Ensure that the packager server is running
- Dlib学习笔记:dlib array2d与 OpenCV Mat互转
- Android知识体系梳理笔记三:动态代理模式---插件加载机制学习笔记
- C++内存分配(operator new)
- windows命令行切换盘目录
- Cassandra部署与安装
- CentOS7关闭防火墙方法