有谁写过将二进制的数据流与字符串相互转换的类 查看过以前的贴子没有我想实现的方式,我是想要将二进制流转换成ASC码的字符串。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的转换格式是怎么样啊,都没有说清楚,这样??int read = is.read();StringBuffer sb = new StringBuffer();while(read >= 0) { sb.append(Integer.toString(read); read = is.read();} 将一个InputStream流转换成Asc码int i=in.read();比如(最好能用一位ASC表示)i值 ASC值1 012 023 03. .. .. .11 0A12 0B. .. 0Z. 0a. 0b.. 0z. 11. .. . int i = 1;char ch = (char)i; public static String ByteToString(byte byte0) { String tmp0=""; for(int i = 7; i >= 0; i--) { if((1 << i & byte0) != 0) { tmp0=tmp0+"1"; } else { tmp0=tmp0+"0"; } } return tmp0; }说明byte b=1;//这时候b的二进制排列为00000001那么这个函数的输出结果就是"00000001"希望对你又帮助祝你好运! 在给你一个反向的方法:public static int StringBinaryToInt(String s){ int tmp0=0; for(int i=s.length()-1,j=1;i>=0;i--,j=j*2) if(s.charAt(i)=='1') tmp0=tmp0+j; return tmp0; }说明,如果你输入"00000001"函数就会返回一个整形 结果为 1希望对你又帮助!祝你好运! 为什么StringBuffer是可变的? 一个反射理解问题 这IF...THEN是怎么回事?java java基础问题 关于java编程中this的使用问题 1000分,调查,两年以上工作经验 的程序员最想学习什么知识,各个论坛都有,谢谢! 做过JNI调用MFC的DLL的高手请帮忙,再线等待 StarUML画时序图的小问题 客户端-服务器问题 十万火急!!!!!!!!!! 急!!!关于引用自定义类的问题!!!非常谢谢!!!UP有分 我在做文件操作的题(老师布置的)
int read = is.read();
StringBuffer sb = new StringBuffer();
while(read >= 0) {
sb.append(Integer.toString(read);
read = is.read();
}
int i=in.read();
比如(最好能用一位ASC表示)
i值 ASC值
1 01
2 02
3 03
. .
. .
. .
11 0A
12 0B
.
.
. 0Z
. 0a
. 0b
.
. 0z
. 11
. .
. .
char ch = (char)i;
{
String tmp0="";
for(int i = 7; i >= 0; i--)
{
if((1 << i & byte0) != 0)
{
tmp0=tmp0+"1";
} else
{
tmp0=tmp0+"0";
}
} return tmp0;
}说明
byte b=1;//这时候b的二进制排列为00000001那么这个函数的输出结果就是"00000001"希望对你又帮助祝你好运!
public static int StringBinaryToInt(String s){
int tmp0=0;
for(int i=s.length()-1,j=1;i>=0;i--,j=j*2)
if(s.charAt(i)=='1')
tmp0=tmp0+j;
return tmp0;
}说明,如果你输入"00000001"
函数就会返回一个整形 结果为 1
希望对你又帮助!祝你好运!