在java Base64java编码和解码数据解码问题,怎么解决

在 java 中如何进行base64 编码和解码_百度知道
在 java 中如何进行base64 编码和解码
我有更好的答案
try&{&BASE64&编码的字符串&编码的字符串&BASE64&}&//将&s;BASE64&==&fc.close();&import&sun.String&fc&{&return&decoder.decodeBufferToByteBuffer(s);//decoder.decodeBuffer(s);&}&nbsp.ByteBuffer&将&s&&BASE64&nbsp.item(i*2+1);fc.write(value);catch&(Exception&e)&{&new&BASE64Decoder();&try&&nbsp.getBytes()&import&nbsp.byte[]&&}&BASE64Decoder();BASE64Decoder&decoder&}&//&将&s&进行解码&public&static&String&getFromBASE64(String&s)&{&{&if&(s&==&null)&&=&Base64Utils.getFromBASE64byte((s&}&//将&nbsp.flush();return&return&public&catch&(Exception&e)&{&return&new&String(b);&}&=&fos.getChannel();fos&=&=&new&进行&getBASE64(String&nbsp.getTextContent().trim()); FileOutputStream&nbsp.decodeBuffer(s);&&&return&(new&sun.编码的文件进行解码&ByteBuffer&value&s)& FileChannel&getFromBASE64byte(String&编码&&nbsp.BASE64Encoder()).encode(&nbsp.BASE64E&}&new&FileOutputStream(filename););&InputStream&进行解码&public&static&return&return&static&null)&return&{&if&(s&==&null)&b&=&nbsp//&decoder&=&s)&&BASE64Decoder&&if&nbsp
采纳率:92%
java 6内置有这个的,sun的包里面
为您推荐:
其他类似问题
base64的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。2013年5月 总版技术专家分月排行榜第一
2016年7月 总版技术专家分月排行榜第二2016年3月 总版技术专家分月排行榜第二2015年12月 总版技术专家分月排行榜第二2014年8月 总版技术专家分月排行榜第二2014年7月 总版技术专家分月排行榜第二2013年6月 总版技术专家分月排行榜第二
匿名用户不能发表回复!|javabase64编码和解码案例
  Java代码  import java.io.IOE  public class test {  /**  * 编码  * @param bstr  * @return String  */  public static String encode(byte[] bstr){  return new sun.misc.BASE64Encoder().encode(bstr);  }  /**  * 解码  * @param str  * @return string  */  public static byte[] decode(String str){  byte[] bt =  try {  sun.misc.BASE64Decoder decoder = new sun.misc.BASE64Decoder();  bt = decoder.decodeBuffer( str );  } catch (IOException e) {  e.printStackTrace();  }    }  /**  * @param args  */  public static void main(String[] args) {  test te = new test();  String aa = "更多更多";  aa = te.encode(aa.getBytes());  System.out.println("----aa:"+aa);  String str =  String str2 = new String(te.decode(str));  System.out.println("-----str2:"+str2);  }
免责声明:
1.鉴于各方面资讯调整与变化,本网所提供的信息仅供参考,敬请以权威部门公布信息为准。
2.本网注明来源稿件均为转载稿,免费转载出于非商业性学习为目的,版权归作者所有。
3.如内容、版权等问题请在3日内与本网联系删除。联系方式:
本文标题: 本文地址:
网友热门视频推荐
2017年12月考试热点
版权所有 深圳市诺达教育股份有限公司 (C) www.thea.cn All Rights Reserved 粤ICP备号-39被浏览18,675分享邀请回答11 条评论分享收藏感谢收起0添加评论分享收藏感谢收起写回答图片数据Base64编解码(java实现)&&
package com.tianmushanlu.
import java.io.F
import java.io.FileInputS
import java.io.FileOutputS
import java.io.IOE
import java.io.InputS
import java.io.OutputS
import sun.misc.BASE64D
import sun.misc.BASE64E
* 参考至博客 http://www.cnblogs.com/phinecos/archive//1297292.html
* @author zhangGB
public class Base64Util {
* 测试main方法
* @param args
public static void main(String[] args) {
String imageStr = getImageStr(&D:\\image.jpg&);
System.out.println(imageStr);
generateImage(imageStr,&generateImage.jpg&);
private static String LOCAL_FILE_PATH;
LOCAL_FILE_PATH = System.getProperty(&user.home&);
// 如果不是以文件分隔符结尾,就补充文件分隔符
if (!LOCAL_FILE_PATH.endsWith(File.separator)) {
LOCAL_FILE_PATH += File.
LOCAL_FILE_PATH += &conf& + File.separator + &image& + File.
* 生成字节数组字符串
* @param imgBase64Str
*&&&&&&&&&&& 经过Base64编码过的字节数组字符串
* @return 字节数组字符串
public static byte[] generateByte(String imgBase64Str) {
byte[] b = new byte[3072];
if (imgBase64Str == null) {
BASE64Decoder decoder = new BASE64Decoder();
// Base64解码
b = decoder.decodeBuffer(imgBase64Str);
for (int i = 0; i
被转藏 : 1次
被转藏 : 1次

我要回帖

更多关于 java编码和解码 的文章

 

随机推荐