的java等价物是什么
var arrayList = new ArrayList();
XXX Do some magic with arrayList. . .
return Encoding.UTF32.GetString(arrayList.ToArray(Type.GetType("System.Byte")) as byte[]);
来自java中的c#?我试图通过RSA解密对解密的字节数组进行编码。
我接近它的方式是,
new String(retBal, Charset.forName("UTF-32"));
其中retBal是我的byte []数组。它没有感觉和看起来正确。我的返回字符串出现为
��������������������
答案 0 :(得分:2)
.NET Encoding.UTF32
的文档说:
使用小端字节顺序获取UTF-32格式的编码。
在Java中,默认情况下字符集UTF-32
为 big endian (如果不存在BOM)。
要强制使用小端字节顺序,请使用UTF-32LE
。