读书人

关于byte的几点有关问题

发布时间: 2012-12-25 16:18:28 作者: rapoo

关于byte的几点问题

1.Http服务器的CONTENT-LENGTH指的是返回的HTML文件的长度,不包括头部,并且是计算有多少个BYTE,而

不是字符。

2.byte显示为int,其实只要直接System.println(byte[i]),即可。

3.byte[2]=0X8F;提示无法赋int值时,改为byte[2]=-117;即可。

4.将byte显示为16进制输出

?public static String printHexString( byte[] b) {
???? StringBuffer rtStr=new StringBuffer();
????
???? for (int i = 0; i < b.length; i++) {
?????? String hex = Integer.toHexString(b[i] & 0xFF);
?????? if (hex.length() == 1) {
???????? hex = '0' + hex;
?????? }
?????? //System.out.print(hex.toUpperCase() );
????? rtStr.append(hex.toUpperCase());
???? }
??????? return rtStr.toString();
??}

读书人网 >编程

热点推荐