疯痞 ©免责声明

文章标签 Java base64编码解码 文章分类 后端技术 阅读数 378

@免责声明:本文转载来自互联网,不代表本网站的观点和立场。 如果你觉得好,欢迎分享此网址给你的朋友。

Java提供了多种方式进行Base64编码和解码。以下是三种常用的方式:

  1. 使用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);
  1. 使用java.util.Base64类的Url安全编码和解码:
import java.util.Base64;
import java.util.Base64.getUrlEncoder;
import java.util.Base64.getUrlDecoder;

// 编码
String encodedString = getUrlEncoder().encodeToString("Hello, World!".getBytes());

// 解码
byte[] decodedBytes = getUrlDecoder().decode(encodedString);
String decodedString = new String(decodedBytes);
  1. 使用java.util.Base64类的MIME编码和解码:
import java.util.Base64;
import java.util.Base64.getMimeEncoder;
import java.util.Base64.getMimeDecoder;

// 编码
String encodedString = getMimeEncoder().encodeToString("Hello, World!".getBytes());

// 解码
byte[] decodedBytes = getMimeDecoder().decode(encodedString);
String decodedString = new String(decodedBytes);

以上三种方式都是使用Java 8及更高版本中提供的java.util.Base64类进行编码和解码操作。你可以根据具体需求选择适当的方法,并根据需要使用不同的编码参数(如URL安全编码或MIME编码)。

本文地址:https://www.meishiadd.com/java/228.html

相关文章

友情链接

Copyright © 2021-2023 MEISHIADD.COM 版权所有 京ICP备14024137号