base64 in java
String originalInput = "test input"; String encodedString = Base64.getEncoder().encodeToString(originalInput.getBytes());
Source: www.baeldung.com
how to check base64 in java
import java.util.Base64; public static String encodeBase64(String s) { return Base64.getEncoder().encodeToString(s.getBytes()); } public static String decodeBase64(String s) { try { if (isBase64(s)) { return new String(Base64.getDecoder().decode(s)); } else { return s; } } catch (Exception e) { return s; } } public static boolean isBase64(String s) { String pattern = "^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{2}==)$"; Pattern r = Pattern.compile(pattern); Matcher m = r.matcher(s); return m.find(); }
Source: stackoverflow.com