`

【转】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
分享到:
评论

相关推荐

    java字符串编码转换

    ### Java字符串编码转换详解 #### 一、Java 字符串编码转换基础 在Java中,字符串的处理是非常常见的操作之一,而字符编码是确保数据正确显示的关键因素。本篇文章将重点介绍Java中字符串编码的转换方法及其在Web...

    java获取字符串编码类型代码(导入直接查看结果)

    上述代码会遍历Java支持的所有字符集,并尝试将字符串编码和解码,如果编码和解码后的内容一致,那么这个编码就可能是字符串的原始编码。然而,这种方法并不总是准确,因为可能存在多个编码方式都能正确表示相同的...

    java使用URLDecoder和URLEncoder对中文字符进行编码和解码

    这两个类位于`java.net`包下,可以帮助开发者进行字符串编码和解码,确保数据在网络传输过程中的正确性。 `URLEncoder`类提供了`encode`静态方法,用于将普通字符串编码成`application/x-www-form-urlencoded` MIME...

    java字符串编码获取

    字符串编码是指将字符转换为字节序列的过程,而解码则是相反的过程。了解如何在Java中获取和处理字符串的编码至关重要,尤其是在处理包含中文字符的情况下,因为中文字符可能涉及多种编码格式,如GBK、GB2312、UTF-8...

    java使用Hex编码解码实现Aes加密解密功能示例

    在这个示例中,密钥首先是以字符串形式存在,然后通过`Hex.decodeHex()`方法将其从Hex编码转换回原始的字节数组,这是因为AES算法需要字节形式的密钥。如果密钥是经过Hex编码的,那么在使用之前必须进行解码。 接...

    tlv的java编码和解码

    - **源码包**:包含了实现TLV编码解码的Java源代码,可以学习和理解其内部实现逻辑。 - **Demo**:一个带有详细注释的示例程序,展示了如何使用这个库进行编码和解码操作,可以帮助开发者快速上手。 为了更好地利用...

    JAVA 字符串应用笔记

    字符串与字节之间的转换涉及到编码问题,如`getBytes()`和`new String(byte[], charset)`。Java默认使用平台的默认字符集,但应尽量明确指定如`getBytes("UTF-8")`。 以上内容是基于"JAVA 字符串应用笔记"可能涵盖...

    Java 字符串与文本相关实例源码

    7. **字符串编码与解码** - 字符串转字节数组:`getBytes(Charset charset)`。 - 字节数组转字符串:`new String(byte[], Charset charset)`。 - 对URL编码和解码:`URLEncoder.encode(String str, String ...

    字符串和base64的编码与解码

    当需要将字符串编码为Base64时,通常先将字符串按照特定字符集转换为字节序列,然后按照Base64规则进行编码。 编码过程大致如下: 1. 将字符串按选定的字符编码(如UTF-8)转换成字节数组。 2. 将字节数组按照每3个...

    java和js相互base64编码解码

    `调用.txt`文件可能是测试这两种编码解码方法的简单脚本,它会调用Java和JavaScript中的函数,并比较结果是否一致,确保在不同环境下的Base64编码和解码是兼容的。 总之,Java和JavaScript中Base64编码和解码的实现...

    字符串转ASCII ASCII转字符串

    总结,字符串转ASCII和ASCII转字符串是编程中常见的操作,主要涉及对字符和其对应的数字表示之间的转换。理解这些概念和实现方式对于理解和处理字符数据至关重要。通过学习不同编程语言中的相关函数和方法,你可以...

    字符编码解码工具字符编码,解码

    `encode()`函数用于将字符串编码为字节,而`decode()`函数则用于将字节解码为字符串。在Java中,`java.nio.charset`包提供了类似的函数,如`CharsetEncoder`和`CharsetDecoder`。 字符编码解码工具的设计往往注重...

    java中常用字符串方法总结

    17. **字符串编码与解码** `getBytes()`将字符串转换为字节数组,`new String(byte[], charset)`根据字符集将字节数组还原为字符串。 18. **判断前缀与后缀** `startsWith(String prefix)`和`endsWith(String ...

    JAVA字符串编解码问题[定义].pdf

    总结来说,Java字符串的编解码是一个需要注意编码类型和平台依赖性的过程。在进行字符串与字节数组之间的转换时,必须明确编码方式,以确保数据的准确性和一致性。在处理多语言或跨平台的项目时,对编码的理解和正确...

    如何用java实现不同编码方式字符串的转换(包含异常处理、重复不终止输入、缓冲区bufferedreader的使用)

    在Java编程中,处理不同编码方式的字符串转换是一项常见的任务,尤其在处理来自不同系统或网络的数据时。本文将深入探讨如何使用Java实现这一过程,同时涵盖异常处理、重复不终止输入以及`BufferedReader`的高效使用...

    java转换字符串编码格式的方法

    在Java中,字符编码转换...总之,了解和掌握Java中的字符串编码转换方法,对于开发跨平台的应用程序和处理多语言数据具有重要意义。通过恰当的编码转换机制,可以确保数据的正确显示和处理,避免乱码等常见的编码问题。

    JAVA字符串编解码问题.pdf

    总之,理解和正确处理Java中的字符串编码至关重要,特别是当涉及到跨平台或多语言环境时。理解Unicode、平台默认编码、字节数组和字符串之间的转换,以及如何安全地使用`getBytes()`和`toCharArray()`方法,能帮助...

    java 字符串操作类

    在Java编程语言中,字符串操作是日常开发中的重要部分,因为字符串处理无处不在,从数据解析到用户界面的交互。`StringUtil` 类是这样一个工具类,它集合了多种常用的字符串处理方法,以提高开发效率并减少代码重复...

    java的二维码编码与解码

    5. 处理结果:解码后的数据可能是字节、字符串或其他格式,根据编码时的设置进行处理。 请注意,不同的库可能有不同的API和实现细节,这里给出的只是一个基本的示例。在实际应用中,可能需要根据特定的库文档进行...

    图片转字符串工具类

    在IT领域,图片和字符串之间的转换是一种常见的需求,特别是在数据存储、编码解码以及信息安全等方面。这个名为"图片转字符串工具类"的程序提供了一种便捷的方法来实现这种转换。以下将详细介绍相关知识点: 1. ...

Global site tag (gtag.js) - Google Analytics