共計(jì) 811 個(gè)字符,預(yù)計(jì)需要花費(fèi) 3 分鐘才能閱讀完成。
Java 提供了多種方式來實(shí)現(xiàn) Base64 編碼,以下是三種常見的方式:
- 使用 Java 8 及以上版本的 java.util.Base64 類:
import java.util.Base64;
// 編碼
String encodedString = Base64.getEncoder().encodeToString("Hello World".getBytes());
// 解碼
byte[] decodedBytes = Base64.getDecoder().decode(encodedString);
String decodedString = new String(decodedBytes);
- 使用 Apache Commons Codec 庫:
import org.apache.commons.codec.binary.Base64;
// 編碼
String encodedString = Base64.encodeBase64String("Hello World".getBytes());
// 解碼
byte[] decodedBytes = Base64.decodeBase64(encodedString);
String decodedString = new String(decodedBytes);
- 使用 Bouncy Castle 庫:
import org.bouncycastle.util.encoders.Base64;
// 編碼
String encodedString = new String(Base64.encode("Hello World".getBytes()));
// 解碼
byte[] decodedBytes = Base64.decode(encodedString);
String decodedString = new String(decodedBytes);
以上三種方式都可以實(shí)現(xiàn) Base64 編碼和解碼,可以根據(jù)具體需求選擇適合的方式。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完
發(fā)表至: Java
2023-12-21