如何检查字节数组是否为Base64编码?
我有一个字节数组,如果是base64编码,我需要测试它。
答案 0 :(得分:5)
您可以使用apache的Base64.isBase64(byte[])方法:
ValueError: could not convert string to float:
答案 1 :(得分:1)
Base64编码的字符串的长度可被4整除,由A
- Z
,a
- z
,0
- {{1}字符组成},9
和+
。如果您的字节数组的长度不能被4整除,或者包含映射到这些范围之外的字符的字节,那么它不代表Base64编码的字符串;否则,您的字节数组表示有效的Base-64编码字符串。