java BASE64 编码
时间: 2023-10-15 14:23:58 浏览: 97
Base64 java代码
4星 · 用户满意度95%
Java中可以使用Base64类进行Base64编码和解码。
要进行Base64编码,可以使用Base64类的静态方法encodeToString()。示例代码如下:
```java
import java.util.Base64;
public class Main {
public static void main(String[] args) {
String originalString = "Hello, World!";
String encodedString = Base64.getEncoder().encodeToString(originalString.getBytes());
System.out.println("Encoded string: " + encodedString);
}
}
```
输出结果:
```
Encoded string: SGVsbG8sIFdvcmxkIQ==
```
要进行Base64解码,可以使用Base64类的静态方法decode()。示例代码如下:
```java
import java.util.Base64;
public class Main {
public static void main(String[] args) {
String encodedString = "SGVsbG8sIFdvcmxkIQ==";
byte[] decodedBytes = Base64.getDecoder().decode(encodedString);
String decodedString = new String(decodedBytes);
System.out.println("Decoded string: " + decodedString);
}
}
```
输出结果:
```
Decoded string: Hello, World!
```
以上是Java 8及以上版本中使用的Base64类,如果你使用的是Java 7或更早版本,可以使用sun.misc.BASE64Encoder和sun.misc.BASE64Decoder类进行Base64编码和解码。但是在Java 9中,这些类被标记为不推荐使用,因此建议在Java 9及以上版本中使用java.util.Base64类。
阅读全文