package apache.poi.assistant; import java.io.UnsupportedEncodingException; import java.util.Base64; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; public class SafetyAssistant { private static final Logger logger = LogManager.getLogger(SafetyAssistant.class); /** * BASE64 编码 */ public static String base64Encoder(String oldString) { Base64.Encoder encoder = Base64.getEncoder(); String encodedText = null; try { encodedText = encoder.encodeToString(oldString.getBytes("UTF-8")); } catch (UnsupportedEncodingException e) { logger.error(" jsonString : " + oldString); logger.error(" UnsupportedEncodingException error", e); } return encodedText; } /** * BASE64 解码 */ public static String base64Decoder(String oldString) { Base64.Decoder decoder = Base64.getDecoder(); String decoderdText = null; try { decoderdText = new String(decoder.decode(oldString), "UTF-8"); } catch (UnsupportedEncodingException e) { logger.error(" oldString : "+oldString); logger.error(" UnsupportedEncodingException error", e); } return decoderdText; } }