共計 1353 個字符,預計需要花費 4 分鐘才能閱讀完成。
在 Java 中,編碼和解碼通常用于將數(shù)據(jù)從一種格式轉(zhuǎn)換為另一種格式。以下是一些常用的編碼和解碼方法的示例:
- 使用 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);
輸出結(jié)果:
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);
輸出結(jié)果:
Encoded string: Hello%2C+World%21
Decoded 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);
輸出結(jié)果:
Encoded string: Hello, World!
Decoded string: Hello, World!
這些是常用的編碼和解碼方法的示例。根據(jù)具體的需求和使用場景,可以選擇適合的編碼和解碼方法。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完