上面的方法对android版本有要求码
时间: 2024-03-27 20:41:18 浏览: 18
是的,`java.util.Base64` 类是在 Java 8 中引入的,因此只能在 Android 8.0 及以上的版本中使用。如果你需要在 Android 8.0 以下的版本中进行 Base64 编解码操作,可以使用 Android 提供的 `android.util.Base64` 类,这个类在 Android SDK 1(即 Android 1.0)中就已经存在了。
以下是使用 `android.util.Base64` 类进行 Base64 编解码操作的示例代码:
```java
import android.util.Base64;
public class Base64Example {
public static void main(String[] args) {
// 要加密的字符串
String message = "Hello, world!";
// 编码成 base64 字符串
String encodedMessage = Base64.encodeToString(message.getBytes(), Base64.DEFAULT);
System.out.println("Encoded message: " + encodedMessage);
// 解码 base64 字符串
String decodedMessage = new String(Base64.decode(encodedMessage, Base64.DEFAULT));
System.out.println("Decoded message: " + decodedMessage);
}
}
```
需要注意的是,`android.util.Base64` 类提供的编码格式与 `java.util.Base64` 类略有不同,例如 `Base64.DEFAULT`、`Base64.NO_PADDING`、`Base64.URL_SAFE` 等。需要根据实际需要进行选择。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)