如何检查该字节数组是否为Base64编码?

时间:2017-02-14 12:36:32

标签: java

如何检查字节数组是否为Base64编码?

我有一个字节数组,如果是base64编码,我需要测试它。

2 个答案:

答案 0 :(得分:5)

您可以使用apache的Base64.isBase64(byte[])方法:

ValueError: could not convert string to float: 

答案 1 :(得分:1)

Base64编码的字符串的长度可被4整除,由A - Za - z0 - {{1}字符组成},9+。如果您的字节数组的长度不能被4整除,或者包含映射到这些范围之外的字符的字节,那么它不代表Base64编码的字符串;否则,您的字节数组表示有效的Base-64编码字符串。