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();
  }
}
采用base64采用Base64HelperAPI进行处理,但是GZIP解压需要怎么实现呢?
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS base64编解码 
1395浏览  • 1回复 待解决
HarmonyOS base64解码报错 
2437浏览  • 1回复 待解决
HarmonyOS 请问ArkTS如何Base64编码和解码? 
2349浏览  • 1回复 待解决
HarmonyOS base64解码内容缺少 
971浏览  • 1回复 待解决
HarmonyOS 关于Image组件使用base64图片 
3396浏览  • 1回复 待解决
HarmonyOS 关于base64和aes加密相关问题 
1003浏览  • 1回复 待解决
HarmonyOS 音频文件base64编解码问题 
1480浏览  • 1回复 待解决
HarmonyOS base64解码,以及解码后如何加载到Image中 
958浏览  • 1回复 待解决
HarmonyOS  图片进行base64编码报错 
1701浏览  • 1回复 待解决
HarmonyOS string怎么base64和decodeBase64 
860浏览  • 1回复 待解决
arkts中怎么实现base64编码? 
2132浏览  • 1回复 待解决
HarmonyOS base64编解码错误,出现异常数据 
1450浏览  • 1回复 待解决
Base64解码异常,有谁知道怎么解决吗? 
3937浏览  • 1回复 待解决
HarmonyOS 图片压缩和图片转base64 
2091浏览  • 1回复 待解决
HarmonyOS 图片Base64编码 
1166浏览  • 1回复 待解决
HarmonyOS base64转image 
1052浏览  • 1回复 待解决
HarmonyOS base64编码问题 
2179浏览  • 1回复 待解决
HarmonyOS 图片转base64 
1278浏览  • 1回复 待解决
照片文件转Base64 
1477浏览  • 1回复 待解决
HarmonyOS pixelMap怎么转base64 
1046浏览  • 1回复 待解决
HarmonyOS  Image加载base64失败 
1420浏览  • 1回复 待解决
如何进行base64编码,有人知道吗? 
1547浏览  • 1回复 待解决
HarmonyOS arraybuffer转base64乱码 
1197浏览  • 1回复 待解决
HarmonyOS  base64编码的API 
1020浏览  • 1回复 待解决
HarmonyOS 如何使用gzip解压文件? 
1041浏览  • 1回复 待解决





















请参考以下gzip解压缩示例,链接:https://gitee.com/openharmony-tpc/openharmony_tpc_samples/blob/master/pakoDemo/entry/src/main/ets/pages/Gzip.ets