我是一名程序员,正在从事一项个人项目。我想创建一个加密程序,让你可以使用密钥加密和解密字符串。目前已经接近完成,只需要帮助最后一部分。我想将二进制字符串转换为文本。 比如说,这是我想要转换成普通文本的二进制结果:
01001000011000010110100001100001
将其转换为文本后是“哈哈”。
注意:我只使用BigIntegers,因为我使用的几乎每个数字都太大了,以至于普通整数无法处理。
编辑:使用以下代码找到答案:
StringBuffer output = new StringBuffer();
for (int i = 0;i < input.length();i += 8) {
output.append((char) Integer.parseInt(input.substring(i, i + 8), 2));
}
System.out.println(output);
input.substring
?这是BigInteger吗? - rr-