首页
编程随笔
Java笔记
Html/Css/Js
Android
后端笔记
服务器搭建
BUG收集
Java异常
Android异常
在线工具
Json格式化
编码/解码
Epub在线编辑
登录
发布文章
个人文章
退出登录
首页
技术教程
BUG收集
在线工具
资源下载
登录
发布文章
退出登录
搜索
当前位置:
首页
-
博客
- 正文
关闭
Android中使用Retrifit2下载文件
更新时间:2023-08-31 16:52:18
阅读数:1642
发布者:落幕
```java Retrofit retrofit = new Retrofit.Builder().baseUrl("http://tv.speechb.com/").build(); try { Response
response = retrofit.create(HoldGirlBookApi.class).downloadFile("/book/minanfangfa.pdf").execute(); InputStream inputStream = response.body().byteStream(); StringBuffer sb = new StringBuffer(); sb.append(SDCardUtil.getSDCardBaseDir()).append("/accost_learn/book/download"); File file = new File(sb.toString()); if (!file.exists()) { file.mkdirs(); } OutputStream fos = new FileOutputStream(sb + "/1.pdf"); int len; byte[] bytes = new byte[4096]; while ((len = inputStream.read(bytes)) != -1) { fos.write(bytes,0,len); } fos.close(); inputStream.close(); } catch (IOException e1) { e1.printStackTrace(); } ```