java 判断为 base64
时间: 2023-02-08 10:26:23 浏览: 93
可以使用 Java 库中的 Base64 工具类进行 base64 字符串的判断。可以使用 Base64.isBase64(input) 方法来判断一个字符串是否为 base64 编码。例如:
```
import java.util.Base64;
...
String input = "aGVsbG8=";
boolean isBase64 = Base64.isBase64(input);
System.out.println(isBase64);
```
这会输出 true,因为 "aGVsbG8=" 是一个有效的 base64 编码的字符串。
如果你用的是老版本的 java 版本,也可以使用 apache commons codec的 org.apache.commons.codec.binary.Base64.isBase64(input) 来判断.
相关问题
java 判断是否为base64
可以使用Java自带的Base64类来判断一个字符串是否为Base64编码。具体实现方法如下:
```java
import java.util.Base64;
public class Base64Utils {
public static boolean isBase64(String str) {
try {
Base64.getDecoder().decode(str);
return true;
} catch (IllegalArgumentException e) {
return false;
}
}
}
```
其中,`Base64.getDecoder().decode(str)`方法会尝试将字符串解码为二进制数据,如果字符串不是Base64编码,会抛出`IllegalArgumentException`异常,因此可以通过捕获该异常来判断字符串是否为Base64编码。
java 判断base64
要判断一个字符串是否为 base64 编码,可以使用 Java 内置的 Base64 类的 isBase64() 方法。示例代码如下:
```java
import java.util.Base64;
public class Base64Demo {
public static void main(String[] args) {
String str = "SGVsbG8gV29ybGQ=";
boolean isBase64 = Base64.isBase64(str);
System.out.println(isBase64); // true
String str2 = "Hello, World!";
boolean isBase642 = Base64.isBase64(str2);
System.out.println(isBase642); // false
}
}
```
在示例代码中,通过 isBase64() 方法判断了两个字符串是否为 base64 编码。第一个字符串是经过 base64 编码的字符串,第二个字符串不是 base64 编码。执行结果如下:
```
true
false
```