java encode和decode怎么使用

   2025-02-17 6060
核心提示:在Java中,编码和解码通常用于将数据从一种格式转换为另一种格式。以下是一些常用的编码和解码方法的示例:使用Base64编码和解码

在Java中,编码和解码通常用于将数据从一种格式转换为另一种格式。以下是一些常用的编码和解码方法的示例:

使用Base64编码和解码字符串:
import java.util.Base64;String originalString = "Hello, World!";String encodedString = Base64.getEncoder().encodeToString(originalString.getBytes());String decodedString = new String(Base64.getDecoder().decode(encodedString));System.out.println("Encoded string: " + encodedString);System.out.println("Decoded string: " + decodedString);

输出结果:

Encoded string: SGVsbG8sIFdvcmxkIQ==Decoded string: Hello, World!
使用URL编码和解码字符串:
import java.net.URLEncoder;import java.net.URLDecoder;String originalString = "Hello, World!";String encodedString = URLEncoder.encode(originalString, "UTF-8");String decodedString = URLDecoder.decode(encodedString, "UTF-8");System.out.println("Encoded string: " + encodedString);System.out.println("Decoded string: " + decodedString);

输出结果:

Encoded string: Hello%2C+World%21Decoded string: Hello, World!
使用UTF-8编码和解码字符串:
import java.nio.charset.StandardCharsets;String originalString = "Hello, World!";byte[] encodedBytes = originalString.getBytes(StandardCharsets.UTF_8);String encodedString = new String(encodedBytes, StandardCharsets.UTF_8);String decodedString = new String(encodedBytes, StandardCharsets.UTF_8);System.out.println("Encoded string: " + encodedString);System.out.println("Decoded string: " + decodedString);

输出结果:

Encoded string: Hello, World!Decoded string: Hello, World!

这些是常用的编码和解码方法的示例。根据具体的需求和使用场景,可以选择适合的编码和解码方法。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言