java基础问题求助 Integer.parseInt(s, radix),radix表示进制,得到int值后,再用Integer.toString(int值,radix)转化 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用java.lang.Integer的这个方法public static String toHexString(int i)例System.out.println(Integer.toHexString(71)); private int b2i (int n){ if (n < 0) { n = n + 256; return n; } return n; }以上用来转换出无符号整数,然后:Integer.toHexString(b2i(n));就得到你要的啦 int a = 71;String str = Interger.toHexString(a); 同意int a = 71;String str = Interger.toHexString(a); 用如下的方法从二进制转到十六进制:Integer.toHexString(Integer.parseInt(s,2));s为你要转换的二进制串 我看楼主的情况应该是用byteBuffer读取然后把每个数的16进制值作为字符串输出吧 正如楼上 xmagicwu(死过方生) 所说得,是读到byte数组里面,然后作为字符串输出。 那你看看下面:请教一个关于二进制专十六进制的问题?http://expert.csdn.net/Expert/topic/1438/1438733.xml?temp=.7998621 各位,其实我的问题是这样的:我先把文件(图片,声音什么的)放到数据库中的blob字段中,再从数据库中的blob字段中读出来放到xml中去,然后再从xml读出内容保存成原来的文件。问题是,xml只能是用string的,这样一来,就把原来的blob中的二进制转成ascii,这样我再保存的时候就破坏了原来的内容,不能还原文件了。有没有办法解决啊? java解析XML然后插入数据库,再读出来生成XML帖子:http://expert.csdn.net/Expert/topic/1705/1705344.xml?temp=.1849787不知道你是不是要这个。 to 楼上的:我可以从数据库中读出数据,插到xml中去,问题是blob字段的处理,你给的帖子里面没有涉及blob字段的。 str = new String(Blob.getBytes(1L,Blob.length())); to acefr():谢谢。但是还是有问题,用上面的方法,如果blob中的二进制有负,则转换出来会出错。如何处理?? 二维打砖块小游戏碰撞算法问题 applet显示问题 关于一个信息查询软件的设计思想!请各位提提意见 江湖告急!!!江湖告急!!! 请问paradox jdbc 驱动在哪里下载? 请教关于NetBean 7的JUnit插件问题,谢谢! jbuilder8能将工程编译exe文件么? 菜鸟问题,Java图形编程里,怎么设置一个panel的大小? 征集时间判断方法 数据库存储的小问题! 一个让我迷惑的问题! 初学者的问题
System.out.println(Integer.toHexString(71));
if (n < 0) {
n = n + 256;
return n;
}
return n;
}
以上用来转换出无符号整数,然后:
Integer.toHexString(b2i(n));
就得到你要的啦
String str = Interger.toHexString(a);
int a = 71;
String str = Interger.toHexString(a);
Integer.toHexString(Integer.parseInt(s,2));
s为你要转换的二进制串
http://expert.csdn.net/Expert/topic/1438/1438733.xml?temp=.7998621
我先把文件(图片,声音什么的)放到数据库中的blob字段中,再从数据库中的blob字段中读出来放到xml中去,然后再从xml读出内容保存成原来的文件。
问题是,xml只能是用string的,这样一来,就把原来的blob中的二进制转成ascii,这样我再保存的时候就破坏了原来的内容,不能还原文件了。有没有办法解决啊?