java的byte[]与String相互转换String转byte[]
byte[] sInput = new byte[0];
try {
// 可以指定编码,默认也只UTF-8
sInput = "这是内容".getBytes("UTF-8");
字符串数组怎么转成byte} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
byte[]转String
// 这⾥sInput是上⾯byte[],也是可以指定编码,默认也是UTF-8
String str = new String(sInput, "UTF-8")
byte[]打印到控制台看
org.bouncycastle.pqc.math.BinaryString(sInput)
// 这个⽅法的源码
public static String toBinaryString(byte[] var0) {
String var1 = "";
for(int var2 = 0; var2 < var0.length; ++var2) {
byte var3 = var0[var2];
for(int var4 = 0; var4 < 8; ++var4) {
int var5 = var3 >>> var4 & 1;
var1 = var1 + var5;
}
if (var2 != var0.length - 1) {
var1 = var1 + " ";
}
}
return var1;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。