租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

java encode和decode如何使用,java中encode方法的调用

发布时间:2023-10-16 10:33:50

java encode和decode如何使用

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

  1. 使用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!
  1. 使用URL编码和解码字符串:
import java.net.URLEncoder;
import java.net.URLDecoder;
String originalString = "Hello, World!";
String encodedString = URLEncoder.encode(originalString, "UTF⑻");
String decodedString = URLDecoder.decode(encodedString, "UTF⑻");
System.out.println("Encoded string: " + encodedString);
System.out.println("Decoded string: " + decodedString);

输出结果:

Encoded string: Hello%2C+World%21
Decoded string: Hello, World!
  1. 使用UTF⑻编码和解码字符串:
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!

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