/***
*
* 解压Zip数据为String
*
* @param data
* @return
*/
public static String unZipByteToString(byte[] data) {
byte[] result = unZipByte(data);
String outputString = null;
try {
outputString = new String(result, 0, result.length, "UTF-8");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return outputString;
}
public static byte[] unZipByte(byte[] data) {
Inflater decompresser = new Inflater();
decompresser.setInput(data);
byte result[] = new byte[0];
ByteArrayOutputStream o = new ByteArrayOutputStream(1);
try {
byte[] buf = new byte[1024];
int got = 0;
while (!decompresser.finished()) {
got = decompresser.inflate(buf);
o.write(buf, 0, got);
}
result = o.toByteArray();
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
o.close();
} catch (IOException e) {
e.printStackTrace();
}
decompresser.end();
}
return result;
}
Android解压以Zip格式压缩的byte[]成String 源码
最新推荐文章于 2021-05-26 16:39:27 发布
本文介绍了一种将ZIP格式的字节数组解压缩并转换为字符串的方法。通过使用Inflater类进行解压处理,并指定UTF-8字符集来完成从字节到字符串的转换。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Stable-Diffusion-3.5
图片生成
Stable-Diffusion
Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率
608

被折叠的 条评论
为什么被折叠?



