赞
踩
Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来标识二进制数据的方法。
Base64是一种可逆的编码方式,是一种用64个Ascii字符来表示任意二进制数据的方法。
主要用于将不可打印字符转换为可打印字符,或者简单的说将二进制数据编码为Ascii字符,
import java.io.UnsupportedEncodingException; import java.util.Base64; public class Base64Utils { private static final Base64.Decoder decoder = Base64.getDecoder(); private static final Base64.Encoder encoder = Base64.getEncoder(); public static String base64Encode(String text) { try { byte[] textByte = text.getBytes("UTF-8"); String encodedText = encoder.encodeToString(textByte); //System.out.println(encodedText); return encodedText; } catch (UnsupportedEncodingException e) { System.out.println("Error :" + e.getMessage()); } return "error"; } public static String base64Decode(String encodedText) { try { String text = new String(decoder.decode(encodedText), "UTF-8"); //System.out.println(text); return text; } catch (UnsupportedEncodingException e) { System.out.println("Error :" + e.getMessage()); } return "error"; } }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。