package com.vtence.molecule.lib; import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; import java.util.Base64; public class MimeEncoder { private final Base64.Encoder encoder = Base64.getMimeEncoder(); private final Charset charset; public MimeEncoder(Charset charset) { this.charset = charset; } public static MimeEncoder inUtf8() { return new MimeEncoder(StandardCharsets.UTF_8); } public String encode(String src) { return encoder.encodeToString(src.getBytes(charset)); } }