import java.util.Base64;
import java.nio.charset.StandardCharsets;
public class Base64EncodeDecode_Java {
public static String base64Encode(String str) {
byte[] bytes = str.getBytes(StandardCharsets.UTF_8);
return Base64.getEncoder().encodeToString(bytes);
}
public static String base64Decode(String encodeStr) {
byte[] bytesArray = Base64.getDecoder().decode(encodeStr);
return new String(bytesArray, StandardCharsets.US_ASCII);
}
public static void main(String[] args) {
String base64EncodeStr = base64Encode("java programming");
System.out.println(base64EncodeStr);
System.out.println(base64Decode(base64EncodeStr));
}
}
/*
run:
amF2YSBwcm9ncmFtbWluZw==
java programming
*/