标签: java string base64
我需要一种方法来知道字符串是否是Base64编码的...... 任何想法?
感谢
答案 0 :(得分:4)
字符串长度必须是4的倍数,并且只允许以下字符 AZ,az,0-9 * + ,* / 和 = as填充字符(仅在结尾处)
答案 1 :(得分:4)
恕我直言,你需要尝试解码它,如果它失败了 - 它没有被编码。
Java有很多Base64解码器,这里有一些:
sun.misc.BASE64Decoder
Apache codec
http://migbase64.sourceforge.net/
http://www.source-code.biz/base64coder/java/