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解码报错
1012浏览 • 1回复 待解决
HarmonyOS 请问ArkTS如何Base64编码和解码?
725浏览 • 1回复 待解决
HarmonyOS 图片进行base64编码报错
641浏览 • 1回复 待解决
arkts中怎么实现base64编码?
793浏览 • 1回复 待解决
Base64解码异常,有谁知道怎么解决吗?
2511浏览 • 1回复 待解决
HarmonyOS base64编码问题
610浏览 • 1回复 待解决
HarmonyOS 图片压缩和图片转base64
205浏览 • 1回复 待解决
HarmonyOS base64编码的API
166浏览 • 1回复 待解决
HarmonyOS arraybuffer转base64乱码
127浏览 • 1回复 待解决
HarmonyOS 中文base64加密解密乱码
532浏览 • 1回复 待解决
如何进行base64编码,有人知道吗?
623浏览 • 1回复 待解决
HarmonyOS 有没有把Base64字符串解码成图片的方法
351浏览 • 1回复 待解决
HarmonyOS如何将图片转Base64
864浏览 • 1回复 待解决
HarmonyOS 图片操作,合成后导出base64
195浏览 • 1回复 待解决
如何实现PixelMap和base64的相互转换
1760浏览 • 1回复 待解决
HarmonyOS系统有没有把Base64字符串解码成图片的方法?
450浏览 • 1回复 待解决
HarmonyOS Image如何显示base64的图片?
416浏览 • 1回复 待解决
怎么把PixelMap图片转BASE64
9376浏览 • 1回复 待解决
PixelMap怎么转Base64?(非Java)
3285浏览 • 2回复 待解决
HarmonyOS如何将图片的base64格式文件通过解码保存到相册
584浏览 • 1回复 待解决
如何base64转换成图片?
10278浏览 • 2回复 待解决
js canvas转base64编码图片不全
10777浏览 • 1回复 待解决
HarmonyOS 如何将base64数据转换为图片
484浏览 • 1回复 待解决
HarmonyOS Image标签如何显示base64的图片资源?
400浏览 • 1回复 待解决
HarmonyOS 图片转为base64字符串
157浏览 • 1回复 待解决
请参考以下gzip解压缩示例,链接:https://gitee.com/openharmony-tpc/openharmony_tpc_samples/blob/master/pakoDemo/entry/src/main/ets/pages/Gzip.ets