import java.util.Base64;
public class Main {
public static String Base64Encode(String str) {
return Base64.getEncoder().encodeToString(str.getBytes());
}
public static String Base64Decode(String encodedString) {
byte[] decodedBytes = Base64.getDecoder().decode(encodedString);
return new String(decodedBytes);
}
public static void main(String args[]) {
String str = "Java, object-oriented programming language";
// Encode
String encodedString = Base64Encode(str);
System.out.println("Encoded String = " + encodedString);
// Decode
String decodedString = Base64Decode(encodedString);
System.out.println("Decoded String = " + decodedString);
}
}
/*
run:
Encoded String = SmF2YSwgb2JqZWN0LW9yaWVudGVkIHByb2dyYW1taW5nIGxhbmd1YWdl
Decoded String = Java, object-oriented programming language
*/