base64加密java代码
时间: 2024-07-23 13:00:43 浏览: 66
Base64编码是一种常用的将二进制数据转换成ASCII字符序列的方法,在Java中可以使用`java.util.Base64`包下的工具类来进行操作。以下是一个简单的Java代码示例,展示如何对字符串进行Base64编码:
```java
import java.nio.charset.StandardCharsets;
import java.util.Base64;
public class Base64Example {
public static void main(String[] args) {
String originalText = "Hello, World!";
byte[] encodedBytes = originalText.getBytes(StandardCharsets.UTF_8);
String base64Encoded = Base64.getEncoder().encodeToString(encodedBytes);
System.out.println("Original text: " + originalText);
System.out.println("Base64 Encoded: " + base64Encoded);
}
}
```
在这个例子中,我们首先将原始文本转换为字节数组,然后使用`Base64.getEncoder().encodeToString()`方法将其编码为Base64字符串。
相关问题
base64加密算法java
以下是Java实现的Base64加密算法的示例代码:
```java
import java.nio.charset.StandardCharsets;
import java.util.Base64;
public class Base64Demo {
// 设置编码格式
private static final String UTF8 = StandardCharsets.UTF_8.name();
public static void main(String[] args) throws UnsupportedEncodingException {
String str = "张三写java";
// 编码
String encodedStr = Base64.getEncoder().encodeToString(str.getBytes(UTF8));
System.out.println("encodedStr:" + encodedStr);
// 解码
byte[] decode = Base64.getDecoder().decode(encodedStr.getBytes(UTF8));
System.out.println("decode:" + new String(decode, UTF8));
}
}
```
在这个示例中,我们使用了Java 8中的Base64类来实现Base64加密算法。首先,我们将需要加密的字符串转换为字节数组,然后使用Base64.getEncoder().encodeToString()方法将其编码为Base64字符串。接着,我们使用Base64.getDecoder().decode()方法将Base64字符串解码为字节数组,最后将其转换为原始字符串。
java base64加密
Java中可以使用Base64类来进行加密和解密操作。下面是一个示例代码:
```java
import java.util.Base64;
public class Base64Encryption {
public static void main(String[] args) {
String originalString = "Hello, World!";
// 加密
String encodedString = Base64.getEncoder().encodeToString(originalString.getBytes());
System.out.println("Encoded String: " + encodedString);
// 解密
byte[] decodedBytes = Base64.getDecoder().decode(encodedString);
String decodedString = new String(decodedBytes);
System.out.println("Decoded String: " + decodedString);
}
}
```
这段代码中,首先将原始字符串转换为字节数组,然后使用Base64编码器对字节数组进行加密,得到加密后的字符串。接着使用Base64解码器对加密后的字符串进行解密,最后将解密后的字节数组转换为字符串。
阅读全文