请问高手如何在Java 中解析base64码?100分求助 http://iharder.sourceforge.net/base64/ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://ws.apache.org/soap/docs/apiDocs/org/apache/soap/encoding/soapenc/Base64.html java 自带如何用呢?在那个包里面?谢谢 你参考一下 /** * Decodes a base64 aray of bytes. * * @param data a base64 encode byte array to decode. * @param the decoded String. */ public static String decodeBase64(byte[] data) { int c, c1; int len = data.length; StringBuffer ret = new StringBuffer((len * 3) / 4); for (int i = 0; i < len; ++i) { c = cvt.indexOf(data[i]); ++i; c1 = cvt.indexOf(data[i]); c = ((c << 2) | ((c1 >> 4) & 0x3)); ret.append((char) c); if (++i < len) { c = data[i]; if (fillchar == c) break; c = cvt.indexOf((char) c); c1 = ((c1 << 4) & 0xf0) | ((c >> 2) & 0xf); ret.append((char) c1); } if (++i < len) { c1 = data[i]; if (fillchar == c1) break; c1 = cvt.indexOf((char) c1); c = ((c << 6) & 0xc0) | c1; ret.append((char) c); } } return ret.toString(); } 先要导入包 sun.misc.BASE64Encoder使用:String line=parms.mailIn.readLine()//接受的流或字符串line = new BASE64Encoder().Convert.Tobase64(line.getBytes()); 业务校验和业务操作,必须放在一个或嵌套进一个service方法吗?关于事务的 SSH整合报错了,菜鸟向各位大侠求救啊!!! struts jquery json 提交表单 struts2标签无法遍历Map java用来开发一个 管理社团的系统 如果说变动的量是2,季动应该是多少? class或xml 更新过后,需要重新deploy吗? log4j问题? EJB设计模式问题? jsp 页面中如何通过input的onclick属性调用脚本代码中定义的方法 请教并讨论BMP和CMP的选择和使用问题 谁知道sun的网站
在那个包里面?谢谢
/**
* Decodes a base64 aray of bytes.
*
* @param data a base64 encode byte array to decode.
* @param the decoded String.
*/
public static String decodeBase64(byte[] data) {
int c, c1;
int len = data.length;
StringBuffer ret = new StringBuffer((len * 3) / 4);
for (int i = 0; i < len; ++i) {
c = cvt.indexOf(data[i]);
++i;
c1 = cvt.indexOf(data[i]);
c = ((c << 2) | ((c1 >> 4) & 0x3));
ret.append((char) c);
if (++i < len) {
c = data[i];
if (fillchar == c)
break; c = cvt.indexOf((char) c);
c1 = ((c1 << 4) & 0xf0) | ((c >> 2) & 0xf);
ret.append((char) c1);
} if (++i < len) {
c1 = data[i];
if (fillchar == c1)
break; c1 = cvt.indexOf((char) c1);
c = ((c << 6) & 0xc0) | c1;
ret.append((char) c);
}
}
return ret.toString();
}
line = new BASE64Encoder().Convert.Tobase64(line.getBytes());