Day16_学点儿JavaEE_实践_基于IDEA2023的简易JavaWeb项目、Tomcat输出乱码解决
import java.nio.charset.StandardCharsets;
import java.util.Base64;
public class EncryptUtil {
public static String encodeBase64(String input) {
byte[] encoded = Base64.getEncoder().encode(input.getBytes(StandardCharsets.UTF_8));
return new String(encoded, StandardCharsets.UTF_8);
}
public static String decodeBase64(String input) {
byte[] decoded = Base64.getDecoder().decode(input.getBytes(StandardCharsets.UTF_8));
return new String(decoded, StandardCharsets.UTF_8);
}
public static void main(String[] args) {
String originalText = "Hello, World!";
String encodedText = encodeBase64(originalText);
String decodedText = decodeBase64(encodedText);
System.out.println("Original Text: " + originalText);
System.out.println("Encoded Text: " + encodedText);
System.out.println("Decoded Text: " + decodedText);
}
}
这段代码展示了如何使用Java的Base64
类进行编码和解码操作。在main
方法中,我们创建了原始文本,对其进行了Base64编码,然后解码回来,并打印出原始文本和编码、解码后的文本。这个例子简单直观地展示了Base64编码的过程,对于学习者来说很有帮助。
评论已关闭