Javascript数组将整数转换为字符串,然后将Java字符串转换为数组

时间:2019-06-26 10:00:22

标签: javascript java arrays

需要在JavaScript中将整数(字节)数组转换为字符串,然后在Java中将字符串转换为整数数组

在javascript中,我使用了utf-8Uint8Arrayinteger(byte)数组转换为字符串,在Java中,当我使用string.getBytes时,我发现了转换后的integer(byte)与javascript中的那个不同

Javascript部分:

var out = gzip.zip('qwertyu');
var enc = new TextDecoder("utf-8");
var arr = new Uint8Array(out);
var testString=enc.decode(arr);

Java部分:

byte[] bytes = testString.getBytes();//here the testString is testString made in javascript

在javascript中,数组为

31, 139,8, 0, 175,60, 19, 93, 0, 3, 43, 44, 79, 45, 42, 169,44, 5, 0, 50, 46, 218,220,7, 0, 0, 0

在Java中转换为

31, 63, 8, 0, 59, 62, 19, 93, 0, 3, 43, 44, 79, 45, 42, 63, 44, 5, 0, 50, 46, 63, 63, 7, 0, 0, 0

0 个答案:

没有答案