HarmonyOS 关于使用ArkTS进行Base64解码和GZIP解压

现在有个场景是需要对后端返回数据进行Base64解码和GZIP解压,相关JAVA实现代码如下:

public static byte[] decode(String compressed) {
  try {
    byte[] bytes = Base64.decode(compressed,0);
    if (bytes == null || bytes.length == 0) {
      return null;
    }
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    GZIPInputStream gzipInput = null;
    try {
      gzipInput = new GZIPInputStream(new ByteArrayInputStream(bytes));
      byte[] buffer = new byte[1024];
      int offset;
      while ((offset = gzipInput.read(buffer)) != -1) {
        out.write(buffer, 0, offset);
      }
    } catch (IOException e) {
      e.printStackTrace();
    } finally {
      closeQuietly(gzipInput);
      closeQuietly(out);
    }
    return out.toByteArray();
  } catch (Exception e) {
    e.printStackTrace();
  }
  return null;
}

private static void closeQuietly(Closeable closeable) {
  try {
    if (closeable != null) {
      closeable.close();
    }
  } catch (IOException e) {
    e.printStackTrace();
  }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.

采用base64采用Base64HelperAPI进行处理,但是GZIP解压需要怎么实现呢?

HarmonyOS
2024-12-11 16:11:34
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
zxjiu
分享
微博
QQ
微信
回复
2024-12-11 17:37:35
相关问题
HarmonyOS base64解码报错
1771浏览 • 1回复 待解决
HarmonyOS base64解码
788浏览 • 0回复 待解决
HarmonyOS base64解码内容缺少
518浏览 • 1回复 待解决
HarmonyOS 关于Image组件使用base64图片
1205浏览 • 1回复 待解决
HarmonyOS 关于base64aes加密相关问题
647浏览 • 1回复 待解决
HarmonyOS 音频文件base64解码问题
761浏览 • 1回复 待解决
HarmonyOS 图片进行base64编码报错
1253浏览 • 1回复 待解决
HarmonyOS string怎么base64decodeBase64
519浏览 • 1回复 待解决
arkts中怎么实现base64编码?
1443浏览 • 1回复 待解决
HarmonyOS 图片压缩图片转base64
1013浏览 • 1回复 待解决
HarmonyOS 图片Base64编码
721浏览 • 1回复 待解决
HarmonyOS base64编码问题
1244浏览 • 1回复 待解决
HarmonyOS base64转image
659浏览 • 1回复 待解决
HarmonyOS 图片转base64
804浏览 • 1回复 待解决
如何进行base64编码,有人知道吗?
1147浏览 • 1回复 待解决
HarmonyOS pixelMap怎么转base64
434浏览 • 1回复 待解决
HarmonyOS Image加载base64失败
788浏览 • 1回复 待解决
照片文件转Base64
495浏览 • 1回复 待解决
HarmonyOS 如何使用gzip解压文件?
627浏览 • 1回复 待解决
HarmonyOS arraybuffer转base64乱码
738浏览 • 1回复 待解决
HarmonyOS base64编码的API
628浏览 • 1回复 待解决