| | |
| | | return d; |
| | | } |
| | | |
| | | public static final String bytesToHexString(byte[] bArray) { |
| | | StringBuffer sb = new StringBuffer(bArray.length); |
| | | String sTemp; |
| | | for (int i = 0; i < bArray.length; i++) { |
| | | sTemp = Integer.toHexString(0xFF & bArray[i]); |
| | | if (sTemp.length() < 2) |
| | | sb.append(0); |
| | | sb.append(sTemp.toLowerCase()); |
| | | } |
| | | return sb.toString(); |
| | | } |
| | | |
| | | /** |
| | | * 字符串转换为16进制字符串 |
| | | * |
| | | * @param s |
| | | * @return |
| | | */ |
| | | public static String stringToHexString(String s) { |
| | | String str = ""; |
| | | for (int i = 0; i < s.length(); i++) { |
| | | int ch = s.charAt(i); |
| | | String s4 = Integer.toHexString(ch); |
| | | str = str + s4; |
| | | } |
| | | return str; |
| | | } |
| | | |
| | | /** |
| | | * char转byte |
| | | */ |