delphi7 如何解压java 压缩的 gzip字符串?我这里总提示data error 5C

如题,哪位大神知道如何解压gzip字符串?初学delphi 求指导。

2个回答

雇佣一个程序员给你写一个解压缩的控件,你负责拖一个到你的窗口上。

先试一下用winrar如果能正确解压的话,在delphi里用zlib库来解压

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
c#GZIP解压java压缩的GZIP
在线等高手解决,最好能给个源代码
Java实现Gzip的压缩和解压
public class GzipFileCompression { public String compression(String fileDir) throws Exception { File file = new File(fileDir); String desc = file.getAbsolutePath(); if (file.exists()) { des
JS GZIP压缩,GZIP解压
微信小程序开发交流qq群 173683895 承接微信小程序开发。扫码加微信。 GZIP压缩,GZIP解压需要用到 pako.js 文件:下载地址:https://download.csdn.net/download/qq_35713752/10627338 使用方法: JS压缩和解压: var pako = require('../../utils/pako.min.js...
GZip解压问题,JAVA压缩C#解压
java压缩代码:rn...rnInputStream stream = connection.getInputStream();rnstream = new GZIPInputStream(stream);rn....rn通过POST传输rn我的接收代码:rnStream stream = Request.InputStream;rnGZipInputStream s = new GZipInputStream(stream);rn using (GZipStream gzip = new GZipStream(stream, CompressionMode.Decompress))rn rn using (StreamReader sr = new StreamReader(gzip))rn rn input = sr.ReadToEnd();rn rn rn报“GZip 头中的幻数不正确。请确保正在传入 GZip 流。”rn求C#解压缩代码
Java字符串的GZIP压缩和解压
Java字符串的GZIP压缩和解压
Gzip压缩数据解压
在进行微博数据解析的过程中,遇到了gzip格式的压缩数据,要从这些数据中得到微博信息就首先需要对gzip数据进行解压。 这里采用的解压工具是zlib(http://www.zlib.net/),关于zlib的技术细节参考http://www.zlib.net/zlib_tech.html。 重组后的微博TCP会话中的压缩数据: 从上图可以看出,gzip数据的开始是从两个换行“\r
解压,压缩 gzip
解压,压缩 gzip,多个文件 解压,压缩
hadoop gzip压缩/解压
package GroupingComparator; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.IOUtils; import org.apache.hadoop.io.compress.CompressionCodec;...
gzip 压缩 解压
gzip 压缩 解压
python 解压经过gzip压缩的网页字符串
小弟通过抓包软件在抓了一个数据包,打开发现时通过Content-Encoding: gzip 压缩过的,正文部分是一堆乱码,如何才能把这个数据包的中经过压缩的内容解压?谢谢各位指教了!!
ruby解压gzip压缩过的字符串
ruby如何解压gzip压缩过的字符串?Inflate.inflate(str)这个不行,咋解决?
字符串的压缩与解压 java
字符串的压缩和解压,java语言编写,zip实现,代码编写
iOS GZIP 字符串解压
JAVA后台,将一个base64的字符串通过GZIP压缩成了另一个字符串,iOS端需要先解压,然后转为base64,最后转成图片。找到一个NSData解压的方法,就先把字符串original转成NSdata,解压,然后转回字符串result,这个result就是original解压出来的字符串。转成图片,OK。下面是代码。 //后台返回的字符串        NSString * or
Java使用GZIP进行压缩和解压
1、项目目录截图    2、关于Java使用GZIP进行压缩和解压的工具类 import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream
Java Gzip类 - base64压缩和解压
Java Gzip类 - base64压缩和解压
java gzip压缩 c#接收解压
java 压缩代码rnbyte[] tArray;rn ByteArrayOutputStream out = new ByteArrayOutputStream();rn GZIPOutputStream gzip = new GZIPOutputStream(out);rn try rn gzip.write(data.getBytes("UTF-8"));rn gzip.flush();rn finally rn gzip.close();rn rntArray = out.toByteArray();rn通过POST传输rn我的接收代码:rn//byte[] byteArray = Convert.FromBase64String(value);rn MemoryStream stream = new MemoryStream();rnrn GZipStream gZipStream = new GZipStream(new MemoryStream(byteArray), CompressionMode.Decompress);rnrn byte[] bytes = new byte[40960];rn int n;rn [color=#FF0000] while ((n = gZipStream.Read(bytes, 0, bytes.Length)) != 0)[/color]rn rn stream.Write(bytes, 0, n);rn rn gZipStream.Close();rn在红色那行 抛出 [color=#FF0000]报“GZip 头中的幻数不正确。请确保正在传入 GZip 流。”[/color]rn求c# 解压方法
java中Gzip压缩与解压技术
java中Gzip压缩与解压技术java中自带有Gzip压缩与解压的类,GZIPOutputStream类是用于压缩的类,里面传递的参数是字节流对象。GZIPIntputStream类是用于解压的类,传递的参数也是字节流。GZIPOutputStream在写完数据后,需要调用finish()方法。以下是代码实现:GZipUtilspackage com.zhang; /** * Created b
在java中,gzip 压缩和解压多个文件?
在java中,gzip 压缩和解压多个文件?请各位大侠帮忙。
gzip压缩的网页内容怎么解压?
搞了一天还没搞出来rnIndy10.0.52提供的TIdCompressorZLibEx不好使,用它的DecompressGZipStream方法把一个有内容的Stream解压后长度变成0了。rn谁弄过这个呀?
php解压gzip压缩数据
public function gzdecode ($data) { $flags = ord(substr($data, 3, 1)); $headerlen = 10; $extralen = 0; $filenamelen = 0; if ($flags & 4) { $extralen = unpack('v' ,substr($da
gzip解压和压缩,在内存使用
里面有完整例子(BCB工程),很好了,我自己找了好久才找到呢
在java中用GZip压缩的字符串怎么在VC中解压?
java通过GZipInputStream向客户端发送压缩的字符串,在客户端接收到后却没有办法解压.我用zlib1.dll来解压,但结果是压缩格式不同,无法解压.不都是GZip压缩格式吗?实现上是不是不同?怎么在VC做的客户端解压java的压缩数据呢?
Delphi解压gzip字符串例程
有完整的库文件代码和示例演示程序。可在内存中直接解压或压缩gzip字符串。
java压缩(gzip,Inflater,Deflater )文件与字符串
压缩目标越大,压缩效果越明显! [code="java"] import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.util.zip.GZIPInputStream; import java.util.zip.GZ...
java gzip压缩数据
1.gzip 工具类 import javax.servlet.ServletException; import javax.servlet.http.HttpServletResponse; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.OutputStream; import...
java gzip 压缩 解压缩
/**   * 接收request中的流   * 判断是否是gzip格式   */  public static InputStream validateGzip(HttpServletRequest request) {   try {    String contentType = request.getContentType();    if (contentType != n...
Java实现GZIP压缩
Java实现GZIP压缩前段时间需要使用到天气预报数据,从网站下载下来之后,发现全部是乱码,一直不明白怎么回事,后来偶然的机会,在查看响应信息时,发现网站在传输响应数据时,使用了gzip压缩,也就是我一直获取到的是压缩后的数据,未经过解压缩就直接使用,所以一直乱码了。下面简单整理一下:GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNⅨ系统的文件压缩。我们在Linux
java gzip 内存压缩
java 网络通讯中,为了节省带宽,可能需要将数据压缩之后再传输,正常过程如下 1. 读取原始文件 IO流 2. 用压缩工具压缩写入文件 3. 读取压缩文件IO 流 4. 传输压缩 IO 流 5. 删除压缩文件 这样一来就涉及到临时压缩文件的保存,保存完还需要删除压缩文件, 为了方便,我们直接将2、5步去除,直接将原始文件IO流压缩成压缩流,然后传输 代码如下(代码依赖于 A
java Gzip 压缩与解压缩
http://www.iteye.com/topic/894879 http://snowolf.iteye.com/blog/643010 http://www.codejava.net/java-ee/web-services/java-web-services-binary-data-transfer-example-base64-encoding
1078 字符串压缩与解压
文本压缩有很多种方法,这里我们只考虑最简单的一种:把由相同字符组成的一个连续的片段用这个字符和片段中含有这个字符的个数来表示。例如 ccccc 就用 5c 来表示。如果字符没有重复,就原样输出。例如 aba 压缩后仍然是 aba。 解压方法就是反过来,把形如 5c 这样的表示恢复为 ccccc。 本题需要你根据压缩或解压的要求,对给定字符串进行处理。这里我们简单地假设原始字符串是完全由英文字母...
1078. 字符串压缩与解压
文本压缩有很多种方法,这里我们只考虑最简单的一种:把由相同字符组成的一个连续的片段用这个字符和片段中含有这个字符的个数来表示。例如 ccccc 就用 5c 来表示。如果字符没有重复,就原样输出。例如 aba 压缩后仍然是 aba。解压方法就是反过来,把形如 5c 这样的表示恢复为 ccccc。本题需要你根据压缩或解压的要求,对给定字符串进行处理。这里我们简单地假设原始字符串是完全由英文字母和空格组...
字符串压缩与解压 题解
题目描述 文本压缩有很多种方法,这里我们只考虑最简单的一种:把由相同字符组成的一个连续的片段用这个字符和片段中含有这个字符的个数来表示。例如 ccccc 就用 5c 来表示。如果字符没有重复,就原样输出。例如 aba 压缩后仍然是 aba。 解压方法就是反过来,把形如 5c 这样的表示恢复为 ccccc。 本题需要你根据压缩或解压的要求,对给定字符串进行处理。这里我们简单地假设原始字符串是完全由英...
PAT-BASIC1078——字符串压缩与解压
我的PAT-BASIC代码仓:https://github.com/617076674/PAT-BASIC 原题链接:https://pintia.cn/problem-sets/994805260223102976/problems/994805262018265088 题目描述: 知识点:字符串 思路:按题述编程即可 时间复杂度是O(n),其中n为输入字符串的长度。空间复杂度是O...
PAT1078. 字符串压缩与解压
在这一题中我用了队列而没有使用数组。因为我不会用c++的库,所以所有关于队列的操作都是自己造的轮子。使用c++是为了使用new和delete。比较菜,写的比较臃肿。#include <iostream> #include <cstdio> #define OK 1 #define ERROR 0 typedef char ElemType; using namespace ...
字符串的压缩和解压
字符串的压缩和解压
字符串压缩与解压
项目中一些大文本需要存数据库,为减少数据库的IO,对文本进行压缩。取出来的时候再解压缩 [code="java"] /** * 字符串压缩 * @param input * @return */ public static final byte[] compress(byte[] input) { if (in...
j2me使用Gzip压缩字符串
各位高手:我现在有个j2me的项目,需要在程序中对字符串进行Gzip压缩后发往服务器。我下载到了j2me polish里面GzipInputStream和GzipOutputStream的类,貌似是api的实现。有没有哪位高手能给出相应的实现压缩的代码啊。谢谢了。下面是我尝试写的一段代码,但是标红的位置提示空指针,请高手们看看程序要怎么修改才能实现此功能。rnrnpublic static byte[] writeCompressObject(byte[] object_) rn rn rn byte[] data_=null; rn try rn rn //建立字节数组输出流 rn ByteArrayOutputStream o = new ByteArrayOutputStream(); rn //建立gzip压缩输出流 rn gzout=new GZipOutputStream(o, 1024, GZipInputStream.TYPE_GZIP, 32767, 100); rnrn gzout.write(object_); rn gzout.flush(); rn gzout.close(); rn gzout.close(); rn //返回压缩字节流 rn data_=o.toByteArray(); rn o.close(); rn catch(IOException e) rn rn System.out.println(e); rn rn return(data_); rn rn //将压缩字节数组还原为Data类型数据对象 rn public static String readCompressObject(byte[] data_) rn rn String object_=null; rn try rn rn //建立字节数组输入流 rn ByteArrayInputStream i = new ByteArrayInputStream(data_); rn //建立gzip解压输入流 rn gzin = new GZipInputStream(i, 1024, GZipInputStream.TYPE_GZIP, true); rn rn //按制定类型还原对象 rn object_=(String.valueOf(gzin.read())); rn i.close(); rn //gzin.close(); rn gzin.close(); rn /*catch(ClassNotFoundException e) rn rn System.out.println(e); rn */rn catch(IOException e) rn rn System.out.println(e); rn rn return(object_); rn rn rn public void paint(Graphics g)rn rn //未压缩数据对象内容 rn //System.out.println("name="+testData_.name+" age="+testData_.age+" height="+testData_.height); rn byte[] testData_= new byte[10];rn rn //压缩 rn [color=#FF0000] byte[] i_=writeCompressObject(testData_); [/color]rn System.out.println("asdfasdfas = "+ i_);rn rn /* rn 可执行保存或网络传输,需要时还原或在对端还原 rn */ rnrn //解压缩 rn String o_=readCompressObject(i_); rn //解压缩后对象内容 rn System.out.println("ncvncvb = " + o_); rn rn g.setColor(0x000000);rn g.fillRect(0,0,120,120);rn rn g.setColor(0xffffff);rn //g.drawString(i_, 10, 10, UP);rn g.drawString(o_, 50, 50, UP);rn rn
通过gzip对字符串压缩
通过GZIPOutputStream,GZIPInputStream可以方便的对数据进行压缩,本以为很简单的代码,写好运行居然报错:   Exception in thread "main" java.io.EOFException: Unexpected end of ZLIB input stream     at java.util.zip.InflaterInputStream.fi...
zlib 压缩,为什么不能用gzip解压?
求知情人帮忙
OC GZIP解压/压缩ISO-8859-1编码格式
类似于安卓GZIPInputStream
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数