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
赞
收藏 0
回答 1
相关问题
HarmonyOS base64编解码
1011浏览 • 0回复 待解决
HarmonyOS base64解码报错
1981浏览 • 1回复 待解决
HarmonyOS 请问ArkTS如何Base64编码和解码?
1687浏览 • 1回复 待解决
HarmonyOS base64解码内容缺少
630浏览 • 1回复 待解决
HarmonyOS 关于Image组件使用base64图片
1520浏览 • 1回复 待解决
HarmonyOS 关于base64和aes加密相关问题
767浏览 • 1回复 待解决
HarmonyOS 音频文件base64编解码问题
1017浏览 • 1回复 待解决
HarmonyOS base64解码,以及解码后如何加载到Image中
668浏览 • 1回复 待解决
HarmonyOS 图片进行base64编码报错
1388浏览 • 1回复 待解决
arkts中怎么实现base64编码?
1584浏览 • 1回复 待解决
HarmonyOS string怎么base64和decodeBase64
626浏览 • 1回复 待解决
HarmonyOS base64编解码错误,出现异常数据
1064浏览 • 1回复 待解决
HarmonyOS 图片压缩和图片转base64
1188浏览 • 1回复 待解决
Base64解码异常,有谁知道怎么解决吗?
3604浏览 • 1回复 待解决
HarmonyOS 图片Base64编码
843浏览 • 1回复 待解决
HarmonyOS 图片转base64
950浏览 • 1回复 待解决
HarmonyOS base64编码问题
1401浏览 • 1回复 待解决
HarmonyOS base64转image
774浏览 • 1回复 待解决
如何进行base64编码,有人知道吗?
1284浏览 • 1回复 待解决
HarmonyOS Image加载base64失败
973浏览 • 1回复 待解决
HarmonyOS pixelMap怎么转base64
633浏览 • 1回复 待解决
HarmonyOS 如何使用gzip解压文件?
802浏览 • 1回复 待解决
照片文件转Base64
637浏览 • 1回复 待解决
HarmonyOS base64编码的API
756浏览 • 1回复 待解决
HarmonyOS arraybuffer转base64乱码
873浏览 • 1回复 待解决
请参考以下gzip解压缩示例,链接:https://gitee.com/openharmony-tpc/openharmony_tpc_samples/blob/master/pakoDemo/entry/src/main/ets/pages/Gzip.ets