java中base64
// 将 s 进行 BASE64 编码 
public static String getBASE64(String s) { 
if (s == null) return null; 
return (new sun.misc.BASE64Encoder()).encode( s.getBytes() ); 
} 
// 将 BASE64 编码的字符串 s 进行解码 
public static String getFromBASE64(String s) { 
if (s == null) return null; 
BASE64Decoder decoder = new BASE64Decoder(); 
try { 
byte[] b = decoder.decodeBuffer(s); 
return new String(b); 
} catch (Exception e) { 
return null; 
} 
}
或者apache的包
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | importjava.io.UnsupportedEncodingException;importorg.apache.commons.codec.binary.Base64;publicclassBase64Util {    /**     * 将二进制数据编码为BASE64字符串     * @param binaryData     * @return     */    publicstaticString encode(byte[] binaryData) {        try{            returnnewString(Base64.encodeBase64(binaryData), "UTF-8");        } catch(UnsupportedEncodingException e) {            returnnull;        }    }        /**     * 将BASE64字符串恢复为二进制数据     * @param base64String     * @return     */    publicstaticbyte[] decode(String base64String) {        try{            returnBase64.decodeBase64(base64String.getBytes("UTF-8"));        } catch(UnsupportedEncodingException e) {            returnnull;        }    }} | 
 
                    
                 
                
            
         
 浙公网安备 33010602011771号
浙公网安备 33010602011771号