如何将Java字符串转换为字节[]?有没有办法转换JavaString转到byte[] (不盒装Byte[])?在尝试中:System.out.println(response.split("\r\n\r\n")[1]);System.out.println("******");
System.out.println(response.split("\r\n\r\n")[1].getBytes().toString());我得到了不同的结果。无法显示第一个输出,因为它是一个gzip字符串。<A Gzip String>******[B@38ee9f13第二个是地址。我做错什么了吗?我需要结果byte[]将其提供给gzip解压缩程序,如下所示。String decompressGZIP(byte[] gzip) throws IOException {
java.util.zip.Inflater inf = new java.util.zip.Inflater();
java.io.ByteArrayInputStream bytein = new java.io.ByteArrayInputStream(gzip);
java.util.zip.GZIPInputStream gzin = new java.util.zip.GZIPInputStream(bytein);
java.io.ByteArrayOutputStream byteout = new java.io.ByteArrayOutputStream();
int res = 0;
byte buf[] = new byte[1024];
while (res >= 0) {
res = gzin.read(buf, 0, buf.length);
if (res > 0) {
byteout.write(buf, 0, res);
}
}
byte uncompressed[] = byteout.toByteArray();
return (uncompressed.toString());}
3 回答

ibeautiful
TA贡献1993条经验 获得超5个赞
String example = "Convert Java String"; byte[] bytes = example.getBytes();

喵喵时光机
TA贡献1846条经验 获得超7个赞
String data = "sample data";byte[] byteData = data.getBytes();
添加回答
举报
0/150
提交
取消