java的base64在安卓解码不了,怎么回事
2个回答
2017-05-03
展开全部
估计是代码的问题,示例如下:
Android端:编码:
String oneBaseEncoder = Base64.encode(msg.getBytes());
解码:
String oneBaseDecoder = new String(Base64.decode(msg));
JAVA WEB端:编码:
String oneBaseEncoder = new BASE64Encoder().encode(jsonString.getBytes("utf-8"));
解码:
String oneBaseDecoder = new String(new BASE64Decoder().decodeBuffer(jsonString));
Android端:编码:
String oneBaseEncoder = Base64.encode(msg.getBytes());
解码:
String oneBaseDecoder = new String(Base64.decode(msg));
JAVA WEB端:编码:
String oneBaseEncoder = new BASE64Encoder().encode(jsonString.getBytes("utf-8"));
解码:
String oneBaseDecoder = new String(new BASE64Decoder().decodeBuffer(jsonString));
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
publicstaticStringGetImageStr(StringimgFilePath){byte[]data=null;//读取图片字节数组try{InputStreamin=newFileInputStream(imgFilePath);data=newbyte[in.available()];in.read(data);in.close();}catch(IOExceptione){e.printStackTrace();}//对字节数组Base64编码BASE64Encoderencoder=newBASE64Encoder();//返回Base64编码过的字节数组字符串returnencoder.encode(data);}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询