Java:字符串简单加密专成16进制在转回来
来源:互联网 发布:软件在线制作 编辑:程序博客网 时间:2024/05/16 22:40
package com.happy.util;
public class UrlEncode {
/**
* convert String to Hex
*
* @param str
* @return
*/
public static String toHexString(String str) {
byte[] byStr = str.getBytes();
return parseArr(byStr);
}
/**
* convert Hex to String
* @param s
* @return
*/
public static String toStringHex(String s) {
byte[] byStr = new byte[s.length() / 2];
for (int i = 0; i < byStr.length; i++) {
try {
byStr[i] = (byte) (0xff & Integer.parseInt(s.substring(
i * 2, i * 2 + 2), 16));
} catch (Exception e) {
e.printStackTrace();
}
}
try {
s = new String(byStr, "utf-8");// UTF-16le:Not
} catch (Exception e1) {
e1.printStackTrace();
}
return s;
}
private static String parseArr(byte[] byStr){
StringBuilder sb = new StringBuilder();
for (int i = 0; i < byStr.length; i++) {
sb.append("%" + Integer.toHexString(byStr[i]));
}
return sb.toString();
}
public static void main(String[] args) {
String str = "Happy";
System.out.println(UrlEncode.toHexString(str));
System.out.println(UrlEncode.toStringHex(UrlEncode.toHexString(str)));
}
}
- Java:字符串简单加密专成16进制在转回来
- Image转化成Base64字符串再转回Image
- 用Java实现的字符串简单加密
- Java实现的简单字符串加密工具
- 转回来慢慢看.挑着吃.
- 字符串简单加密
- vc简单加密字符串
- c++字符串简单加密
- 简单加密字符串
- 简单字符串加密工具
- string 转 hex string 并转回来
- 设计模式---状态模式(今天CSDN竟然上不去,暂时发在这里) (从百度空间转回来的)
- java:MD5加密字符串
- java des字符串加密
- Java字符串加密处理
- java字符串加密解密
- java MD5字符串加密
- java字符串加密
- HP Pavilion ze2000中硬盘检修过程
- Java:读取网站的所有URL地址
- linux-live的build脚本
- Java:DBHelper
- Java:读取properties文件并得到值
- Java:字符串简单加密专成16进制在转回来
- 联想网御管理层1500万完成MBO
- 微软计划改进IE浏览器隐私功能
- 微软计划改进IE浏览器隐私功能
- Phreebird Suite v1.02!
- 未来在哪里
- 2010年06月《安全天下事之安全的证书与证书体系的安全》
- 为什么做程序的总那么累呢?
- perl 常用函数以及例子代码