当前位置: 首页 > news >正文

海报设计图片手绘简单短视频排名seo

海报设计图片手绘简单,短视频排名seo,台州路桥做网站的公司有哪些,团购网站发展背景&#xff1a;最近做一个腾讯 cos 桶 文件的读写与本地数据库查询等操作 Retrofit 中文件下载的可以添加 Streaming StreamingGETObservable<ResponseBody> downloadCosFile(Url String downloadUrl);Streaming 的作用&#xff1a; 注解通常用于指示Retrofit或其他HTT…

背景:最近做一个腾讯 cos 桶 文件的读写与本地数据库查询等操作
Retrofit 中文件下载的可以添加 @Streaming

    @Streaming@GETObservable<ResponseBody> downloadCosFile(@Url String downloadUrl);

@Streaming 的作用:
注解通常用于指示Retrofit或其他HTTP请求库将响应的内容作为流式数据而不是将其全部加载到内存中。这对于处理大文件或流式传输非常有用,因为它可以减少内存占用并提高性能。

HttpCenter.getInstance().requestResponse(HttpCenter.getInstance().getApi().downloadCosFile(fileDownloadPath), new HttpObserver<ResponseBody>(ApiService.GET_COS_FILE_INFO) {@Overrideprotected void onFailure(ApiException e) {NLog.i(TAG, "onFailure:  cos 文件 请求失败" + e.getMessage());callBack.onResult(null);}@Overrideprotected void onSuccess(ResponseBody responseBody) {NLog.i(TAG, "onSuccess:  cos 文件 请求成功");// 下载文件AppExecutors.autoExecute(() -> {// 读入请求体的输入流InputStream inputStream = responseBody.byteStream();// 指定文件全路径-》 引申获取Android 几种路径的方式String zipFilePath = "fileObsolutePath" File outputFile = new File(zipFilePath); // 保存到应用的私有目录try (FileOutputStream outputStream = new FileOutputStream(outputFile)) {byte[] buffer = new byte[4 * 1024];int read;while ((read = inputStream.read(buffer)) != -1) {outputStream.write(buffer, 0, read);}outputStream.flush();NLog.i(TAG, "onSuccess: 文件写入成功");String unZipFileDir;ZipUtils.UnZipFolder(outputFile.getAbsolutePath(), unZipFileDir, unZipPathList -> {if (unZipPathList != null && unZipPathList.size() > 0) {// 每个压缩文件下只有一个文件,所以直接取第一个解压文件路径NLog.i(TAG, "onSuccess: 解压成功 " + unZipPathList.get(0));callBack.onResult(unZipPathList.get(0));} else {callBack.onResult(null);}});// 删除所有解析数据deleteDirectory(FileUtil.getSecondFolder(DOWNLOAD_COS_DIR));} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}});}
}

ZipUtils.java 解压文件

public static void UnZipFolder(String zipFileString, String outPathString, ICommListener<List<String>> iCommListener) throws IOException {ZipInputStream inZip = new ZipInputStream(new FileInputStream(zipFileString));ZipEntry zipEntry;String szName = "";List<String> unZipPathList = new ArrayList<>();while ((zipEntry = inZip.getNextEntry()) != null) {szName = zipEntry.getName();NLog.i(TAG, "UnZipFolder: zipEntry " + szName);if (zipEntry.isDirectory()) {NLog.i(TAG, "UnZipFolder: 解压目录 ");//获取部件的文件夹名szName = szName.substring(0, szName.length() - 1);File folder = new File(outPathString + File.separator + szName);folder.mkdirs();} else {NLog.i(TAG, "UnZipFolder: 解压文件 ");String unZipPath = outPathString + File.separator + szName;File file = new File(unZipPath);if (!file.exists()) {file.getParentFile().mkdirs();file.createNewFile();}// 获取文件的输出流FileOutputStream out = new FileOutputStream(file);int len;byte[] buffer = new byte[1024];// 读取(字节)字节到缓冲区while ((len = inZip.read(buffer)) != -1) {// 从缓冲区(0)位置写入(字节)字节out.write(buffer, 0, len);out.flush();}out.close();unZipPathList.add(unZipPath);NLog.i(TAG, "UnZipFolder: 解压文件写入完成 ");}}inZip.close();iCommListener.onResult(unZipPathList);NLog.i(TAG, "UnZipFolder: 解压结束");}

删除目录

 public static boolean deleteDir(final File dir) {if (dir == null) return false;// dir doesn't exist then return trueif (!dir.exists()) return true;// dir isn't a directory then return falseFile[] files = dir.listFiles();if (files != null && files.length != 0) {for (File file : files) {if (file.isFile()) {if (!file.delete()) return false;} else if (file.isDirectory()) {if (!deleteDir(file)) return false;}}}return dir.delete();}
http://www.dt0577.cn/news/21258.html

相关文章:

  • 大兴网站开发公司长沙seo优化
  • wordpress 新建php文件大小郑州seo优化服务
  • 无锡做网站中企动力南京网站设计公司
  • 怎么样做网站赚钱软件推广的渠道是哪里找的
  • 腾讯企点qtrade网站内容优化怎么去优化呢
  • 境外网站 icp备案百度推广seo是什么意思
  • 网站适配手机成都网站seo收费标准
  • 唐山房地产网站建设网站推广及seo方案
  • 免费网站建设阿里云自己可以做网站推广吗
  • 做一个网站做少多少钱网站设计流程
  • 如何做旅游攻略网站最新舆情信息网
  • 有哪些做包装设计网站好些免费发广告的软件
  • 营销型网站具备的二大能力软文写作什么意思
  • 家在深圳歌词seo优化工具推荐
  • 垂直型b2b网站有哪些百度下载安装免费版
  • 关于网站建设投稿网络工具
  • 做网页到哪个网站找素材百度推广没有效果怎么办
  • 淮安做网站找哪家公司seo网站推广有哪些
  • 个人网站怎么做qq客服百度应用市场
  • 哪些产品可以做单页网站seo站外优化最主要的是什么
  • 做网上购物网站seo刷词工具在线
  • 微信公众号运营需要做什么互联网seo是什么
  • 长春公司建站模板宁德市委书记
  • wordpress用户注册设置密码同仁seo排名优化培训
  • 一个b2c网站多少钱产品营销网站建设
  • 用什么工具建设网站百度百家号怎么赚钱
  • 网站建设评比细则整站seo服务
  • 网站免费优化工具网站黄页推广软件
  • 做网站详细步骤链接搜索
  • 盐城中瑞做网站公司沈阳百度seo排名优化软件