自己实现的JAVA转码工具类
来源:互联网 发布:教人写小说的软件 编辑:程序博客网 时间:2024/06/05 10:10
package common.util.encoding;
import java.io.UnsupportedEncodingException;
import java.nio.ByteBuffer;
import java.nio.CharBuffer;
import java.nio.charset.Charset;
public class EString {
private String newString;
public EString(String str, String old_encoding, String encoding)
throws UnsupportedEncodingException {
ByteBuffer buff = ByteBuffer
.allocate(str.getBytes(old_encoding).length);
buff.put(str.getBytes(old_encoding));
//ready to get
buff.flip();
buff.rewind();
Charset decoder = Charset.forName(old_encoding);
Charset encoder = Charset.forName(encoding);
CharBuffer cb = decoder.decode(buff);
ByteBuffer result_buff = encoder.encode(cb);
try {
newString = new String(result_buff.array(), encoding);
// cut overflow blank str
newString = newString.substring(0, str.length());
} catch (UnsupportedEncodingException e) {
System.out.println(e.getMessage());
e.printStackTrace();
}
}
@Override
public String toString() {
return newString;
}
}
- 自己实现的JAVA转码工具类
- 自己实现的JDBC工具类
- 自己实现的JDBC工具类
- 自己实现的JDBC工具类
- java验证码工具类(自己编写的,仅供参考)
- 自己写的json转java bean工具类
- 定制自己的java工具类
- java自己用到的工具类
- 使用单例模式实现自己的HttpClient工具类
- 使用单例模式实现自己的HttpClient工具类
- 使用单例模式实现自己的HttpClient工具类
- 使用单例模式实现自己的HttpClient工具类
- 使用单例模式实现自己的HttpClient工具类
- 使用单例模式实现自己的HttpClient工具类
- 使用单例模式实现自己的HttpClient工具类
- 使用单例模式实现自己的HttpClient工具类
- 使用单例模式实现自己的HttpClient工具类
- 使用单例模式实现自己的HttpClient工具类
- Vector 排序
- XPath语法详细介绍
- arm 2440和6410区别
- mount 挂载虚拟软盘提示:mount : you must specify your systemfile type 的解决方法
- Qt-x11-4.5.3安装教程(linux环境)
- 自己实现的JAVA转码工具类
- hust 1425【DFS】
- 并发和并行的区别
- Android出现新漏洞 官方称97%用户受影响
- Session,ViewState用法
- ora-01033 解决方法
- 手机省电技巧小窍门
- 俞敏洪在同济大学的演讲
- 留档案(20110527-website)