如果我想生成 Base64 编码的输出,我该如何在 .NET 中做到这一点?
我知道从 .NET 2.0 开始,就有了IC加密转换 http://msdn.microsoft.com/en-us/library/system.security.cryptography.icryptotransform.aspx接口,以及ToBase64Transform() http://msdn.microsoft.com/en-us/library/system.security.cryptography.tobase64transform.aspx and FromBase64Transform() http://msdn.microsoft.com/en-us/library/system.security.cryptography.frombase64transform.aspx该接口的实现。
但这些类嵌入到 System.Security 命名空间中,并且需要使用 TransformBlock、TransformFinalBlock 等。
有没有更简单的方法在 .NET 中对数据流进行 Base64 编码?
如果你想要一个转换为 Base64 的流,你可以放一个ToBase64Transform
into a CryptoStream http://msdn.microsoft.com/en-us/library/system.security.cryptography.cryptostream.aspx:
new CryptoStream(stream, new ToBase64Transform(), CryptoStreamMode.Write)
如果您只想将单个字节数组转换为 Base64,您可以简单地调用Convert.ToBase64String(bytes) http://msdn.microsoft.com/en-us/library/system.convert.tobase64string.aspx.
在这两种情况下,您都可以替换该词To
with From
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)