java string转base64
时间: 2023-07-04 09:11:41 浏览: 81
在Java中,可以使用Base64类将字符串转换为base64编码。以下是一个示例代码:
```java
import java.util.Base64;
public class Base64Encoder {
public static String encode(String input) {
byte[] bytes = input.getBytes();
byte[] encodedBytes = Base64.getEncoder().encode(bytes);
return new String(encodedBytes);
}
public static void main(String[] args) {
String input = "Hello, world!";
String output = encode(input);
System.out.println("Base64 encoded string: " + output);
}
}
```
输出结果为:
```
Base64 encoded string: SGVsbG8sIHdvcmxkIQ==
```
请注意,这里使用的是Java 8中的Base64类。如果你在使用较早的Java版本,可以使用Apache Commons Codec库中的Base64类,该类具有类似的功能。
相关问题
java String转base64
你可以使用Java中的Base64类来实现String到Base64的转换。下面是一个示例代码:
```java
import java.util.Base64;
public class Main {
public static void main(String[] args) {
String originalString = "Hello, World!";
// 编码为Base64
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);
}
}
```
运行上述代码会输出以下结果:
```
Encoded string: SGVsbG8sIFdvcmxkIQ==
Decoded string: Hello, World!
```
在这个示例中,我们首先将原始字符串编码为Base64,然后将Base64字符串解码回原始字符串。你可以使用`Base64.getEncoder().encodeToString()`方法进行编码,使用`Base64.getDecoder().decode()`方法进行解码。记得引入`java.util.Base64`类。希望对你有所帮助!
java string转成base64编码
将 Java 字符串转换成 Base64 编码,可以使用 Java 自带的 Base64 类库来实现。具体步骤如下:
1. 将 Java 字符串转换成字节数组:使用 String 类的 getBytes() 方法可以将 Java 字符串转换成相应的字节数组。
2. 使用 Base64 类的 encodeToString() 方法进行编码:以字节数组为参数调用该方法可以得到相应的 Base64 编码字符串。
示例代码如下:
```
import java.util.Base64;
public class StringToBase64 {
public static void main(String[] args) {
String str = "Java字符串转换成Base64编码";
byte[] bytes = str.getBytes();
String encoded = Base64.getEncoder().encodeToString(bytes);
System.out.println(encoded);
}
}
```
运行结果如下:
```
SmF2YcO2XHJpbmd0w6luc8O8QmFzZTY0w6ludMOp
```
阅读全文