[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /home/jenkins/agent/workspace/pipeline_p-cgs8h-1/src/main/java/com/xx/sea/base/util/EncryptionCoder.java:[9,16] cannot find symbol
symbol: class BASE64Decoder
location: package sun.misc
[ERROR] /home/jenkins/agent/workspace/pipeline_p-cgs8h-1/src/main/java/com/xx/sea/base/util/EncryptionCoder.java:[10,16] cannot find symbol
symbol: class BASE64Encoder
location: package sun.misc
[INFO] 2 errors

修改为

util.Base64

import java.util.Base64;

/**
* BASE64解密
*
* @param key
* @return
* @throws Exception
*/
public static byte[] decryptBASE64(String key) throws Exception {
Base64.Decoder decoder=Base64.getMimeDecoder();
return decoder.decode(key);
}

/**
* BASE64加密
*
* @param key
* @return
* @throws Exception
*/
public static String encryptBASE64(byte[] key) throws Exception {
Base64.Encoder encoder=Base64.getMimeEncoder();
return encoder.encodeToString(key);
}


java中println与print java中println和printf有什么区别

《Java程序设计》第2周学习总结教材学习内容总结通过对教材的阅读,我理解到Java中对于整数,浮点数等类型的定义与c语言基本相同。对字面常量的表示是我新学到的。诸如:0b表示二进制,0 表示八进制,无前缀为十进制,0x为十六进制位运算中^和~分别表示抑或和补码是我新get到的。总体来说感觉在基础语法上和c语言还是很相近的教材学习中的问题和解决过程printf和println有什么区别?