sun.misc.BASE64Encoder().encode 方法可以由 java.util.Base64 類來替代。java.util.Base64 類是 Java 8 中引入的標準庫,專門用于進行 Base64 編碼和解碼操作。
要替代 sun.misc.BASE64Encoder().encode 方法,您可以使用 java.util.Base64 類的 getEncoder() 方法獲取一個 Base64.Encoder 對象,并使用該對象的 encodeToString() 方法來進行 Base64 編碼。
以下是示例代碼:
import java.util.Base64; public class Main { public static void main(String[] args) { String input = "Hello, World!"; Base64.Encoder encoder = Base64.getEncoder(); String encoded = encoder.encodeToString(input.getBytes()); System.out.println(encoded); } }
不要再程序中調用sun.misc的原因:
在 Java 中,由于
com.sun.crypto.provider.SunJCE 類是位于 sun.misc 包中的內部類,因此使用它并不被推薦,因為它可能會在不同的 Java 版本中變化或被移除。
浙公網安備 33010602011771號