window.atob java_window.atob()与window.btoa()方法实现编码与解码
时间: 2024-02-09 16:10:59 浏览: 40
window.atob() 和 window.btoa() 是 JavaScript 中用于字符串编码和解码的方法。在 Java 中,可以使用 Base64 类实现类似的功能。
具体来说,window.btoa() 方法可以将字符串转化为 base64 编码的字符串,而 window.atob() 方法则可以将 base64 编码的字符串还原为原始字符串。
在 Java 中,可以使用 Base64 类的静态方法实现类似的功能。例如,可以使用 Base64.getEncoder().encodeToString() 方法将字符串编码为 base64 编码的字符串,使用 Base64.getDecoder().decode() 方法将 base64 编码的字符串还原为原始字符串。
以下是一个示例代码:
```java
import java.util.Base64;
public class Base64Demo {
public static void main(String[] args) {
String str = "Hello, world!";
// 编码为 base64 字符串
String encodedStr = Base64.getEncoder().encodeToString(str.getBytes());
System.out.println(encodedStr);
// 解码 base64 字符串
byte[] decodedBytes = Base64.getDecoder().decode(encodedStr);
String decodedStr = new String(decodedBytes);
System.out.println(decodedStr);
}
}
```
输出结果为:
```
SGVsbG8sIHdvcmxkIQ==
Hello, world!
```
相关推荐
![](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)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)