public static void encodingDecodingApacheCommonsUTF() {

  // ---Encode Data---

  byte[] encoded = Base64.encodeBase64(sampleText
                            .getBytes(StandardCharsets.UTF_8));

  String encodedText =  new String(encoded, StandardCharsets.UTF_8);

  // ---Decode Data---

  byte[] decoded = Base64.decodeBase64(encodedText

                            .getBytes(StandardCharsets.UTF_8));

  String decodedText =  new String(decoded, StandardCharsets.UTF_8);

 

  System.out.println("Base64 Encoding/Decoding - Apache (UTF_8)");
  System.out.println("-----------------------------------------");
  System.out.println("SampleText......: " + sampleText);
  System.out.println("EncodedText.....: " + encodedText);
  System.out.println("DecodedText.....: " + decodedText);
  System.out.println();

 }

}

        
main