我有一个文件,其中的内容只有 0 和 1
我想编写一个 java 程序,将 0 和 1 的每 8 位转换为 char 或者换句话说,将文件内容从二进制转换为字符。
为此我可以使用哪个函数?
最佳答案
这也是工作
String s = "0110100001100101011011000110110001101111";
String str = "";
for (int i = 0; i < s.length()/8; i++) {
int a = Integer.parseInt(s.substring(8*i,(i+1)*8),2);
str += (char)(a);
}
System.out.println(str);
关于java - 在java中将二进制数据转换为字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8634527/