- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
C#中PHP的'gzuncompress'函数?C#中有类似PHPs gzuncompress的功能吗?
最佳答案
您将使用 GZipStream
读取数据。如果源本身是一个 Stream
,这将特别方便,但如果您有一个 byte[]
,只需使用一个 new MemoryStream(existingData)
:
private static byte[] GZipUncompress(byte[] data)
{
using(var input = new MemoryStream(data))
using(var gzip = new GZipStream(input, CompressionMode.Decompress))
using(var output = new MemoryStream())
{
gzip.CopyTo(output);
return output.ToArray();
}
}
还有:
private static byte[] GZipCompress(byte[] data)
{
using(var input = new MemoryStream(data))
using (var output = new MemoryStream())
{
using (var gzip = new GZipStream(output, CompressionMode.Compress, true))
{
input.CopyTo(gzip);
}
return output.ToArray();
}
}
另请注意,“inflate”/“deflate”方法类似,但使用的是 DeflateStream
。
请注意,为了方便起见,我在这里只使用了 byte[]
方法;您通常应该更喜欢基于 Stream
的 API,因为它可以更方便地扩展到大数据。
关于c# - PHP 在 C# 中的 'gzuncompress' 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7036925/
我有一个 php 文件: echo(gzcompress("TEST COMPRESS")); 在 javascript 上,我在 php 上做了一个请求,我想要一个函数对 gzuncompress(
我有一个带有字段的 mysql 表,但我没有修改表架构的权限。 content varchar (255) not null 无论如何要向该字段插入更大大小(大于 255)的字符串。我不在乎它是如何存
PHP 有自己的函数来处理 gzip 文件。我写了下面的代码: error_reporting(E_ALL); $f = file_get_contents('http://spiderbites.n
以下 php 代码在控制台“数据错误”上输出。发生这种情况的原因是一个已知问题,但我想删除错误消息。 我在网上搜索了如何在 php 上抑制错误消息并尝试了以下方法,但没有成功: 非常感谢! 最佳答
我正在将我的代码从 PHP 转换为 node.js ,我需要转换我的代码的一部分,其中有 gzuncompress()功能。 为此,我正在使用 zlib.inflateSync .但是我不知道我应该使
我正在使用 PHP 的 gzcompress() 函数压缩字符串: http://us2.php.net/manual/en/function.gzcompress.php 我想获取 PHP 压缩函数
所以我在解压缩最初由 java 中的 java.util.zip.InflaterInputStream 方法压缩的数字数组时遇到了问题。 我知道我做错了什么,因为解压后的输出与此类似(但更长): s
所以我得到了一些使用 PHP 的 gzcompress 方法压缩的数据: http://us2.php.net/manual/en/function.gzcompress.php 如何从 Node.j
C#中PHP的'gzuncompress'函数?C#中有类似PHPs gzuncompress的功能吗? 最佳答案 您将使用 GZipStream读取数据。如果源本身是一个 Stream,这将特别方便
是他们防止 php gzuncompress() 函数的数据错误的方法严重性:警告 因此,如果由于错误的数据输入而发生数据错误 它只会返回false 或 null 而不是如下所示的严重性:警告: A
我已经更新了我的 Typo3 ddev 安装,但我收到了这个错误: Fatal error: Uncaught TYPO3\CMS\Core\Error\Exception: PHP Warning:
我已经更新了我的 Typo3 ddev 安装,但我收到了这个错误: Fatal error: Uncaught TYPO3\CMS\Core\Error\Exception: PHP Warning:
我是一名优秀的程序员,十分优秀!