关于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();
  }

你可能感兴趣的:(html)