Java中的Base64Decoder和Base64Encoder都是用于处理Base64编码和解码的工具类。它们的主要区别在于它们所执行的操作不同。
使用示例:
import java.util.Base64;
public class Main {
public static void main(String[] args) {
byte[] data = "Hello, World!".getBytes();
String encodedData = Base64.getEncoder().encodeToString(data);
System.out.println("Base64 encoded string: " + encodedData);
}
}
使用示例:
import java.util.Base64;
public class Main {
public static void main(String[] args) {
String encodedData = "SGVsbG8sIFdvcmxkIQ==";
byte[] decodedData = Base64.getDecoder().decode(encodedData);
String decodedString = new String(decodedData);
System.out.println("Base64 decoded string: " + decodedString);
}
}
总结: