`

【转】java 字符串的编码与解码

    博客分类:
  • java
阅读更多
// Create the encoder and decoder for ISO-8859-1
Charset charset = Charset.forName("ISO-8859-1");
CharsetDecoder decoder = charset.newDecoder();
CharsetEncoder encoder = charset.newEncoder();

try {
    // Convert a string to ISO-LATIN-1 bytes in a ByteBuffer
    // The new ByteBuffer is ready to be read.
    ByteBuffer bbuf = encoder.encode(CharBuffer.wrap("a string"));

    // Convert ISO-LATIN-1 bytes in a ByteBuffer to a character ByteBuffer and then to a string.
    // The new ByteBuffer is ready to be read.
    CharBuffer cbuf = decoder.decode(bbuf);
    String s = cbuf.toString();
} catch (CharacterCodingException e) {
}
转自:http://www.exampledepot.com/egs/java.nio.charset/ConvertChar.html
分享到:
评论

相关推荐

    tlv的java编码和解码

    java的TLV包的编码和解码,能够对Tag Length Value对应的值进行编码和解码。包内包含jar包和源码包,还有一个java写的带有详细注释的Demo

    Java实现哈夫曼编码和解码

    本文的答案是“每个字符的编码”,它在编码的过程中生成,和字符串编码一起传到解码端用于解码。你也可以说是“每个字符出现的次数”或者“哈夫曼树”,不管是“每个字符出现的次数”还是“哈夫曼树”,你都需要通过...

    Base64 编码解码 Java

    Base64 编码解码 Java ,Java对字符串Base64 编码解码的方法!!

    json数据base64编码压缩+解压解码(java以及js)

    java端:返回类型非字符接口调用StringUtils#base64AndCompressJson进行编码压缩 ,返回类型为字符接口调用StringUtils#base64Andcompress js 端:引入压缩包中的js文件 ,调用deBase64AndUncompress进行解压解码

    ParamUtil.rar_ParamUtil_java 字符串_paramUtil.java_字符串 js

    字符串处理程序,有对字符串各种操作的方法,如:随机数发生器,左填充char,右填充char,得到语言配置,读配置文件属性值,url编码,url编码解码,html编码,sql特殊字符去除函数,字符串到js中冲突去除函数,删除...

    java 中文Unicode转换

    Java中文成Unicode码及从Unicode码转成中文

    java实现赫夫曼树编码和解码byte[]

    首先对于赫夫曼编码有个大概...(举例来说,对于一个字符串中”i like java do you like a java”中有多个重复字符,我们可以存储一次一个字符对应的编码即可,可以节省存储空间) ;网上大多数用的是char来进行字符个数

    Java字符编码解码的实现详解

    本篇文章介绍了,Java字符编码解码的实现详解。需要的朋友参考下

    数据结构哈弗曼树代码

    计算机编程 数据结构 哈弗曼树代码 #include #include int n,m; const int infinity=32767; struct chtype { char ch; int k; }; struct node { int weight; int plink,llink,rlink; };

    Java之Base64编解码.pptx.pptx

    Java Base64解码是将Base64编码后的字符串还原为原始二进制数据的过程,通过查找Base64字符表,将4个Base64字符转换为3个字节的数据。 Java Base64编解码应用场景 Java Base64编解码广泛应用于网络传输、数据存储等...

    Java JDK1.7对字符串的BASE64编码解码方法

    今天小编就为大家分享一篇Java JDK1.7对字符串的BASE64编码解码方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    Java实现BASE64编码和解码的方法

    本篇文章主要介绍了Java实现BASE64编码和解码的方法,BASE64编码通常用于转换二进制数据为文本数据,有需要的可以了解一下。

    escape/unescape 编码的Java 实现

    使用java对字符串进行unicode编码和解码。源程序

    base62:一个小型Java库,用于在base-62中对数字和UUID进行编码

    Base62库 ... 该库仅支持对long和UUID值进行编码,以及对长度为11的倍数的字符串进行解码。 用法 该库可通过。 pom.xml < groupId>org.unbroken-dome.base62 < artifactId>base62 < version

    二维码编码解码器源码

    二维码也开始应用到很多场合,如火车票有二维码识别、网易的首页有二维码图标,用户只需要用手机扫描一下就可以看到手机版网易的网址,免去了输入长串字符的麻烦。 条形码的标准: 条形码的标准有ENA条形码、UPC...

    Huffman编码的java实现

    自己实现的Huffman编码,压缩率接近50%,使用字节流写入文件。解码时读取字节流,将字节流转化为二进制串,匹配字符解压。使用I have a dream作为测试文件。

    二维码编码解码器源码20130905

    二维码也开始应用到很多场合,如火车票有二维码识别、网易的首页有二维码图标,用户只需要用手机扫描一下就可以看到手机版网易的网址,免去了输入长串字符的麻烦。 条形码的标准: 条形码的标准有ENA条形码、UPC条形...

    字节编码实用程序:用于编码/解码 Base64 字符串和 GZIP 字节的 Matlab 实用程序。-matlab开发

    用于编码/解码字节序列的 Matlab 实用程序。 该软件包支持以下功能。 * Base64 编码* ZLIB 压缩* GZIP压缩* 图像压缩(需要图像处理工具箱) 该包在内部使用 JAVA 函数。 必须在 Matlab 中启用 JAVA。 用法-----...

    二维码生成 图片Base64编码解码

    1.Java生成二维码示例 2.图片保存到本地或生成Base64编码 3.Base64编码生成图片

    基于C语言的短信pdu的编码解码所有资料

    内含短信pdu编写资料,内带基于C语言的短信pdu编码解码的源码,赋长短信的拆分合并

Global site tag (gtag.js) - Google Analytics