“Как проверить Base64 на Java” Ответ

База64 в Java

String originalInput = "test input";
String encodedString = Base64.getEncoder().encodeToString(originalInput.getBytes());
Defiant Dove

Как проверить Base64 на 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();
    }
Unsightly Unicorn

Ответы похожие на “Как проверить Base64 на Java”

Вопросы похожие на “Как проверить Base64 на Java”

Больше похожих ответов на “Как проверить Base64 на Java” по Java

Смотреть популярные ответы по языку

Смотреть другие языки программирования