`
madfroghe
  • 浏览: 119149 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

在 Java 中把 .NET 使用 Convert.ToBase64String 转换出的 Base64 字符串还原成图片

 
阅读更多

.NET中,可以使用 Convert.ToBase64String(FileUpload1.FileBytes) 方法把上传的图片文件转换成 Base64 格式的字符串。

在 Java 中,引入 ws-commons-util-1.0.2.jar 包,或者 org.python.apache.xerces.impl.dv.util.Base64.decode(youtData)( jython.jar) 包 使用下面的方法可以进行还原

Java 代码
String youtData = "R0lGODdhEAAQALMAAAAAAIAAAACAAICAAAAAgIAAgACAgMDAwICAgP8AAAD/AP//AAAA//8A/wD//////ywAAAAAEAAQAAAEOvDJSSt4K+u9r05gCGoel40kZqLpKb5ZySWm/NFc+cKLfv4LnC8IFKpwSKBnt+upTLUntPMAWK/YbAQAOw==";
byte[] imgBytes = org.apache.ws.commons.util.Base64.decode(youtData); 
FileOutputStream osf = new FileOutputStream(new File("i:\\yourImage.gif")); 
osf.write(imgBytes); 
osf.flush(); 
osf.close();

分享到:
评论

相关推荐

    c# base64转字符串实例

    转成 Base64 形式的 System.String: ... a = Convert.ToBase64String(b); Response.Write(a); 转回到原来的 System.String: byte[] c = Convert.FromBase64String(a); a = System.Text.Encoding.Default.Ge

    c# Base64编码和图片的互相转换代码

    事出有因 ...将图片转化为Base64字符串的流程是:首先使用BinaryFormatter将图片文件序列化为二进制数据,然后使用Convert类的ToBase64String方法。将Base64字符串转换为图片的流程正好相反:使用Convert

    C#中压缩字符串

    return Convert.ToBase64String(ms.ToArray()); } /// /// 利用ICSharpCode解压 /// /// <param name="param"></param> /// <returns></returns> public static string IC_decompress(string param) {...

    C#中图片、二进制与字符串的相互转换方法

    本文实例讲述了C#中图片、二进制与字符串的相互转换方法。分享给大家供大家参考,具体如下: ... string picStr = Convert.ToBase64String(imageByte); //输出字符串 Response.Write(picStr); //

    asp.net 通用包

    return Convert.ToBase64String(encryptedData); } public static string Decode(string decryptString, string decryptKey) { try { decryptKey = Utils.GetSubString(decryptKey, 32, ""); decryptKey =...

    visual studio 2013 C# DES 加密解密 asp.net 完整 源码 下载

    return Convert.ToBase64String(mStream.ToArray()); } catch { return encryptString; } } // // DES解密字符串 // // 待解密的字符串 // 解密密钥,要求为8位,和加密密钥相同 // 解密成功返回解密...

    C# qq自动登录 09版本以前适用 源码

    我自己写了这个QQ自动登录的程序,比较简单,当然程序中我没用Convert.ToBase64String这个方法去用Base64加密,而是自己写了Base64的加密方法,主要是为了熟悉一下C#类的使用,另外,程序中还用到了一些基本控件,...

    C#对二进制数据进行base64编码的方法

    主要介绍了C#对二进制数据进行base64编码的方法,涉及C#中Convert.ToBase64String用法技巧,需要的朋友可以参考下

    C#编写的Base64加密和解密类

    这个C#类是一个基于Base64的加密和解密类,用户可以可以使用默认的秘钥进行加密、解密,也可以自己设定秘钥进行加密和解密,非常实用 代码一:非常精简的代码 ... returnSystem.Convert.ToBase64St

    asp.net(c#)下各种进制间的轻松转换(2进制、8进制、10进制、16进制)

    Convert.ToString(int value, int toBase): 可以把一个数字转换为不同进制数值的字符串格式,其中toBase参数为进制的格式,只能是2、8、10及16: 如Convert.ToString(2,2)执行的结果为”0010” 现在我们做一个方法...

    c#高效比对大量图片的实例代码

    这种方法的原理是:将图片保存到数据流中然后使用Convert.ToBase64String将数据流转换为字符串,那么我们只需要比对两张图片的字符串就ok了。代码如下: 代码如下:public bool CheckImg(string filePath1, string ...

    密码加密工具

    return Convert.ToBase64String(mStream.ToArray()); } catch { return encryptString; } } /// /// DES解密字符串 /// /// 待解密的字符串 /// 解密密钥,要求为8位,和加密密钥相同 /// 解密成功...

    C# for CSDN 乱七八糟的看不懂

    常用 Convert 方法有: 第2页 C#(WINFORM)学习 C# Convert.ToBoolean Convert.ToByte Convert.ToChar Convert.ToDateTime Convert.ToDecimal Convert.ToDouble Convert.ToInt16 Convert.ToInt32 Convert.ToInt64 ...

    c# 加密和解密相关代码

    在字符串中查找指定字符时,可以先将字符串显示在richTextBox 控件中,然后利用richTextBox 类的Find 方法在该控件中查找指定字符。在字符串中查找指定字符的代码如下: 第19章 加密与解密技术 833 M_int_index = ...

    ZendFramework中文文档

    1. Introduction to Zend Framework 1.1. 概述 1.2. 安装 2. Zend_Acl 2.1. 简介 2.1.1. 关于资源(Resource) 2.1.2. 关于角色(Role) 2.1.3. 创建访问控制列表(ACL) 2.1.4. 注册角色(Role) 2.1.5. 定义访问...

    base-converter:一个将数字从一个基数转换为另一个基数的软件包

    基本转换器 基本转换器是NPM软件包,可用于将数字从一个基数转换为另一个基数。... numberToConvert必须为字符串,因为当N大于或等于10 ,我们需要使用字母。 baseConverter . convertFromBaseNToDec

    easy-base-converter:一个将数字从一个基数转换为另一个基数的软件包

    简易基础转换器 基本转换器是NPM软件包,可用于将数字从一个基数转换为另一个基数。 安装 ... numberToConvert必须为字符串,因为当N大于或等于10 ,我们需要使用字母。 baseConverter . convertFro

    打败所有黑客的加密算法

    但是如果把一个字符按64位或256位处理,短短的10位字符,已经不再只有P10的全排列个结果。 关键点:不管你的计算机有多快,你每次只能解密一次!而且计算机不会告诉你是否解密正确,必须要你自己判断!即使黑客知道...

    在一小时内学会 C#(txt版本)

    命名空间的概念和 C++ 完全一样,但我们在 C# 中比在 C++ 中更加频繁的使用命名空间。你可以用点(.)定界符访问命名空间中的类。上面的 Hello World 程序中,MyNameSpace 是其命名空间。 现在思考当你要从其他命名...

    SwiftRadix:一个轻量级的库,可用于使用简单,简洁的函数语法在整数字符串和二进制数字符串(二进制,十六进制,八进制或任何基数)之间来回转换。 (以前称为SwiftHex)

    SwiftRadix 一个轻量级的库,可用于使用简单,简洁的函数语法在整数字符串和二进制数字符串(二进制,十六进制,八进制或任何基数)之间来回转换。概括常用用法具有多个构造函数方法的统一库,所有这些构造函数又...

Global site tag (gtag.js) - Google Analytics