亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

java模擬PHP的pack和unpack類

2024-05-04 23:45:01
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了java模擬PHP的pack和unpack類的相關資料,需要的朋友可以參考下

本文實例為大家分享了java模擬PHP的pack和unpack類的具體代碼,供大家參考,具體內容如下
 

  1. package qghl.intp.util; 
  2.   
  3. import java.io.IOException; 
  4. import java.io.InputStream; 
  5.   
  6. public class PackUtil{ 
  7.   
  8.     /** 
  9.      * 打包字符串 
  10.      * 類似php中pack在java中的實現 
  11.      * 
  12.      * @param str 
  13.      * @return 
  14.      */ 
  15.     public static byte[] pack(String str) { 
  16.       int nibbleshift = 4; 
  17.       int position = 0; 
  18.       int len = str.length() / 2 + str.length() % 2; 
  19.       byte[] output = new byte[len]; 
  20.       for (char v : str.toCharArray()) { 
  21.         byte n = (byte) v; 
  22.         if (n >= '0' && n <= '9') { 
  23.           n -= '0'
  24.         } else if (n >= 'A' && n <= 'F') { 
  25.           n -= ('A' - 10); 
  26.         } else if (n >= 'a' && n <= 'f') { 
  27.           n -= ('a' - 10); 
  28.         } else { 
  29.           continue
  30.         } 
  31.         output[position] |= (n << nibbleshift); 
  32.   
  33.         if (nibbleshift == 0) { 
  34.           position++; 
  35.         } 
  36.         nibbleshift = (nibbleshift + 4) & 7; 
  37.       } 
  38.   
  39.       return output; 
  40.     } 
  41.   
  42.     /** 
  43.      * 16進制的字符解壓 類php中unpack 
  44.      * 
  45.      * @param is 
  46.      * @param len 
  47.      * @return 
  48.      * @throws IOException 
  49.      */ 
  50.     public static String unpack(InputStream is, int len) throws IOException { 
  51.       byte[] bytes = new byte[len]; 
  52.       is.read(bytes); 
  53.       return unpack(bytes); 
  54.     } 
  55.   
  56.     /*** 
  57.      * 16進制的字符解壓 類php中unpack 
  58.      * @param bytes 
  59.      * @return 
  60.      */ 
  61.     public static String unpack(byte[] bytes) { 
  62.       StringBuilder stringBuilder = new StringBuilder(""); 
  63.       if (bytes == null || bytes.length <= 0) { 
  64.         return null; 
  65.       } 
  66.       for (int i = 0; i < bytes.length; i++) { 
  67.         int v = bytes[i] & 0xFF; 
  68.         String hv = Integer.toHexString(v); 
  69.         if (hv.length() < 2) { 
  70.           stringBuilder.append(0); 
  71.         } 
  72.         stringBuilder.append(hv); 
  73.       } 
  74.       return stringBuilder.toString(); 
  75.     } 
  76.   } 

以上就是本文的全部內容,希望對大家學習java程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
96pao国产成视频永久免费| 欧美国产高跟鞋裸体秀xxxhd| 91成人福利在线| 国产不卡在线观看| 欧美午夜片欧美片在线观看| 欧美丰满少妇xxxxx做受| 日韩最新在线视频| 91九色国产视频| 国产成人aa精品一区在线播放| 欧美黄色片视频| 日本午夜人人精品| 国内精品久久久久伊人av| 欧美富婆性猛交| 欧美在线视频免费| 日韩欧美国产视频| 亚洲美女av网站| 奇门遁甲1982国语版免费观看高清| 国产精品久久久久高潮| 北条麻妃一区二区在线观看| 欧美高清性猛交| 久久久亚洲国产天美传媒修理工| 国产亚洲精品综合一区91| 国产精品一区二区久久国产| 日韩在线观看视频免费| 久久久精品一区二区| 欧美怡春院一区二区三区| 2019日本中文字幕| 97视频在线免费观看| 亚洲欧美日韩精品| 国产视频精品xxxx| 成人中文字幕+乱码+中文字幕| 午夜精品久久久99热福利| 欧美怡春院一区二区三区| 琪琪亚洲精品午夜在线| 91精品国产乱码久久久久久蜜臀| 91在线直播亚洲| 亚洲人成电影在线| 国产精品久久久久久久久影视| 欧美日韩在线免费观看| 日韩美女在线观看一区| 欧美久久久精品| 亚洲精品xxx| 欧美激情小视频| 啪一啪鲁一鲁2019在线视频| 国产日韩精品在线播放| 91在线观看免费高清| 欧美一区二区三区……| 欧美极品在线视频| 国产女同一区二区| 国产美女高潮久久白浆| 97精品欧美一区二区三区| 国产精品视频免费在线| 青青久久av北条麻妃海外网| 青青a在线精品免费观看| 欧美另类高清videos| 国产一区二区在线免费视频| 久久琪琪电影院| 久久精品久久久久| 亚洲欧美日韩另类| 狠狠躁天天躁日日躁欧美| 国产伦精品一区二区三区精品视频| 国产欧美精品久久久| www.日韩欧美| 亚洲韩国日本中文字幕| 成人97在线观看视频| 亚洲人成啪啪网站| 欧美色图在线视频| 欧美wwwxxxx| 日韩在线一区二区三区免费视频| 欧美在线不卡区| 精品久久久久久中文字幕大豆网| 国产91久久婷婷一区二区| 一区二区三区无码高清视频| www高清在线视频日韩欧美| 91免费在线视频| 中文字幕欧美日韩va免费视频| 成人a在线观看| 久久精彩免费视频| 一区二区三区天堂av| 国产精品久久av| 久久精品一本久久99精品| 日韩中文字幕不卡视频| 美日韩精品免费观看视频| 欧美精品在线免费播放| 久久久久久久电影一区| 国产一区二区三区18| 欧美成人小视频| 91精品国产成人www| 午夜精品久久久久久久99热浪潮| 2024亚洲男人天堂| 午夜精品在线观看| 久久精品亚洲94久久精品| 欧美在线欧美在线| 午夜精品一区二区三区在线| 亚洲qvod图片区电影| 日韩电影在线观看永久视频免费网站| 在线精品高清中文字幕| 欧美xxxx做受欧美.88| 国产91av在线| 国产欧美日韩91| 中文字幕在线看视频国产欧美| 91亚洲人电影| 国产精品久久久久久久久| 国产精品久久久久久久久久久久| 国产精品精品一区二区三区午夜版| 国产精品视频免费观看www| 57pao成人永久免费视频| 91在线免费观看网站| 欧美视频中文字幕在线| 久久色在线播放| 久久久精品免费| 国产午夜精品美女视频明星a级| 久久精品91久久久久久再现| 国外成人在线直播| 久久久久久久久久av| 日韩福利伦理影院免费| 98精品国产自产在线观看| 欧美性视频在线| 精品国产欧美一区二区三区成人| 欧美大片免费观看在线观看网站推荐| 日韩av在线天堂网| 欧美国产亚洲精品久久久8v| 精品精品国产国产自在线| 国模吧一区二区| 欧美成人免费va影院高清| 91沈先生在线观看| 国产ts一区二区| 69**夜色精品国产69乱| 欧美在线视频网站| 久久亚洲成人精品| 欧美在线激情视频| 日韩福利视频在线观看| 亚洲伊人久久大香线蕉av| 91视频国产精品| 国产激情综合五月久久| 日韩欧美亚洲一二三区| 亚洲一区制服诱惑| 亚洲精品国产免费| 中文字幕亚洲综合久久筱田步美| 久久久久久久国产精品| 色婷婷久久一区二区| 91亚洲精品一区二区| 超薄丝袜一区二区| 尤物yw午夜国产精品视频明星| 亚洲欧美999| 亚洲国产精品久久久久久| 欧美理论电影网| 久久久久国产精品免费| 亚洲老司机av| 欧美激情aaaa| 中文字幕自拍vr一区二区三区| 日韩国产中文字幕| 91国产视频在线| 久久亚洲一区二区三区四区五区高| 欧美极品少妇xxxxⅹ喷水| 亚洲精品二三区| 亚洲精品中文字| 色999日韩欧美国产| 国产综合色香蕉精品| 亚洲男人av电影| 国产精品久久久久9999| 日本精品免费观看| 国产精品91久久久| 日韩精品中文字幕有码专区|