posts - 93,  comments - 2,  trackbacks - 0
          1.字節(jié)數(shù)組取反
          public static byte[] backByte(byte[] buff){
            
          for (int i=0;i<buff.length;i++){
                      
          int b=0;
                      
          for (int j=0;j<8;j++){
                          
          int bit = (buff[i]>>j&1)==0?1:0;
                          b 
          += (1<<j)*bit;
                      }

                      buff[i]
          =(byte)b;
                  }

            
          return buff;
           }
           

          2.查找字節(jié)數(shù)組中字?jǐn)?shù)組的位置
          public static int indexOf(byte[] src,int offset,byte[] needFind){
                  
          for(int i=offset;i<src.length-offset-needFind.length;i++){
                      
          boolean isValid=true;
                      
          for(int j=0;j<needFind.length;j++){
                          
          if(src[i+j]!=needFind[j]){
                              isValid
          =false;
                              
          break;
                          }

                      }

                      
          if(isValid){
                          
          return i;
                      }

                  }

                  
          return -1;
              }



          3.字節(jié)數(shù)組轉(zhuǎn)換為16進(jìn)制

          private static final byte[] HEX_CHAR_TABLE = { (byte) '0', (byte) '1',
          (
          byte) '2', (byte) '3', (byte) '4', (byte) '5', (byte) '6',
          (
          byte) '7', (byte) '8', (byte) '9', (byte) 'A', (byte) 'B',
          (
          byte) 'C', (byte) 'D', (byte) 'E', (byte) 'F' }
          ;

          public static String getHexString(byte[] raw, int len) {
          byte[] hex = new byte[2 * len];
          int index = 0;
          int pos = 0;
          for (byte b : raw) {
          if (pos >= len)
          break;
          pos
          ++;
          int v = b & 0xFF;
          hex[index
          ++] = HEX_CHAR_TABLE[v >>> 4];
          hex[index
          ++] = HEX_CHAR_TABLE[v & 0xF];
          }


          return new String(hex);
          }



          posted on 2013-12-25 11:32 Terry Zou 閱讀(729) 評(píng)論(0)  編輯  收藏 所屬分類: Tomcat+Eclipse
          <2013年12月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊(cè)

          收藏夾

          Java

          搜索

          •  

          最新隨筆

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 绥滨县| 黎平县| 平罗县| 聂拉木县| 庆元县| 江孜县| 水城县| 广平县| 桃园市| 扎兰屯市| 明光市| 遂昌县| 临桂县| 宝鸡市| 贞丰县| 琼海市| 安西县| 德江县| 邓州市| 正蓝旗| 涟水县| 时尚| 武隆县| 泗洪县| 靖远县| 汤阴县| 晋中市| 汝城县| 阳高县| 汕头市| 靖远县| 兰溪市| 师宗县| 开原市| 阳信县| 贡嘎县| 神木县| 新疆| 龙泉市| 石狮市| 冷水江市|