Android下载OKHTTP

来源:互联网 发布:圣山 知乎 编辑:程序博客网 时间:2024/06/06 03:14
new Thread() {
    public void run() {
        try {
public void run() {
        try {
//在SD创建catholicmo文件夹
final File fileOut = new File(Environment.getExternalStorageDirectory()+"/catholicmo",position+".pdf");
if(!fileOut.exists()){
fileOut.getParentFile().mkdirs();
}
OkHttpClient mOkHttpClient = new OkHttpClient();
Request request = new Request.Builder().url("pdf的URL").build();
//异步请求获得响应体
ResponseBody body = mOkHttpClient.newCall(request).execute().body();
//获得输入流
InputStream in = body.byteStream();
//写入图像数据
FileOutputStream fos = new FileOutputStream(fileOut);int len = 0;
byte[] buffer = new byte[1024];
//读取数据
while ((len = in.read(buffer)) != -1) {
//写数据
fos.write(buffer, 0, len);
}
//关闭流
fos.flush();
fos.close();
in.close();
  } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }.start();
}
原创粉丝点击