byte[] data = "Hello World".getBytes("UTF-8");
String encodedString = Base64.getUrlEncoder().encodeToString(data);
System.out.println("Encoded String (URL safe): " + encodedString);
byte[] decodedData = Base64.getUrlDecoder().decode(encodedString);
String decodedString = new String(decodedData, "UTF-8");
System.out.println("Decoded String (URL safe): " + decodedString);
String urlSafeCharacters = "-_@#";
Base64.Encoder encoder = Base64.getUrlEncoder().setURLSafeCharset(urlSafeCharacters);