Base64在C#或Java中解码

Jas*_*son 2 c# java base64

我有一个Base64编码的对象与以下标题:

application/x-xfdl;content-encoding="asc-gzip"
Run Code Online (Sandbox Code Playgroud)

解码对象的最佳方法是什么?我需要剥离第一行吗?另外,如果我把它变成一个字节数组(byte []),我该怎么解压缩呢?

谢谢!


我想我最初错过了.通过说标题是

application/x-xfdl;content-encoding="asc-gzip"
Run Code Online (Sandbox Code Playgroud)

我的意思是这是文件的第一行.因此,为了使用Java或C#库来解码文件,是否需要删除此行?

如果是这样,剥离第一行的最简单方法是什么?

小智 12

要在C#中解码Base64内容,可以使用Convert Class静态方法.

byte[] bytes = Convert.FromBase64String(base64Data);
Run Code Online (Sandbox Code Playgroud)

您还可以使用GZipStream类来帮助处理GZip流.

另一个选择是SharpZipLib.这将允许您从压缩数据中提取原始数据.