使用JAVASCIPT解压缩ZLIB [英] Decompress ZLIB using JAVASCIPT

查看:160
本文介绍了使用JAVASCIPT解压缩ZLIB的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我必须拨打一个Web服务,该服务将向我发送压缩的( ZLIB )流.我必须解压缩相同的流并进一步使用它.

我的问题是我必须使用JavaScript/Ajax/JQuery等在客户端完成它.

我已经用下面的Java语言编写/工作代码,但是现在需求已更改,我们必须在客户端进行处理.

I have to make call to a web service which will send a compressed (ZLIB) stream back to me. I have to de-compress the same stream and use it further.

My problem is that I have to get it done on the client side using JavaScript/Ajax/JQuery etc.

I already have code written/working in Java as below, but now the requirement has changed and we have to process it client side.

url = new URL(getCodeBase(), dataSrcfile); 
URLConnection urlConn = url.openConnection();
UrlConn.setUseCaches(false); 
InputStream in = urlConn.getInputStream();
InflaterInputStream inflate = new InflaterInputStream(in);
InputStreamReader inputStreamReader = new InputStreamReader(inflate);
BufferedReader bufReader = new BufferedReader(inputStreamReader);

int i = 0;
int nHidden = 0;
String line1;
do //------------------------Parsing Starts Here
{
line1 = bufReader.readLine();
if ((line1 != null) && line1.startsWith("#"))
{
StringTokenizer line1Tokens = new StringTokenizer(line1, "	");
nHidden = line1Tokens.countTokens() - 1;
HiddenArray[Num] = new String[nHidden];
String Type = line1Tokens.nextToken();
while ((line1Tokens.hasMoreTokens()) && (i < nHidden))
{
HiddenArray[Num][i++] = line1Tokens.nextToken();
}
}

推荐答案

既然您已经有Java代码,为什么不将其包装到applet中.您可以在"applet java javascript communication"上找到有关如何通过javascript与applet进行通信的方法.一个链接直接回到此处,以发表有关该主题的文章:

http://www.codeproject.com/KB/scripting/javatojs.aspx [ ^ ]

希望对您有帮助!

问候,

曼弗雷德(Manfred)
Since you already have java code, why not wrap that into an applet. You can google "applet java javascript communication" on how to communicate with your applet from javascript. One link leads right back here for an article on that:

http://www.codeproject.com/KB/scripting/javatojs.aspx[^]

Hope it helps!

Regards,

Manfred


这篇关于使用JAVASCIPT解压缩ZLIB的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆