?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,+World! 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);
????:
Encoded string: Hello, World! Decoded string: Hello, World!
?????????????????????????????,???????????????