標準ライブラリでのBase64エンコード
import java.util.Base64;
public class Base64Example {
public static void main(String[] args) {
String originalInput = "Hello, World!";
// Base64エンコード
String encodedString = Base64.getEncoder().encodeToString(originalInput.getBytes());
System.out.println("Encoded String: " + encodedString);
// Base64デコード
byte[] decodedBytes = Base64.getDecoder().decode(encodedString);
String decodedString = new String(decodedBytes);
System.out.println("Decoded String: " + decodedString);
}
}
Spring FrameworkでのBase64エンコード
import org.springframework.util.Base64Utils;
public class SpringBase64Example {
public static void main(String[] args) {
String originalInput = "Hello, World!";
// Base64エンコード
String encodedString = Base64Utils.encodeToString(originalInput.getBytes());
System.out.println("Encoded String: " + encodedString);
// Base64デコード
byte[] decodedBytes = Base64Utils.decodeFromString(encodedString);
String decodedString = new String(decodedBytes);
System.out.println("Decoded String: " + decodedString);
}
}