小编use*_*413的帖子

java.util.zip.ZIPException:不是GZIP格式

我是最有经验的JAVA用户,但是,我对我的问题非常绝望.每次执行以下代码时,都会收到以下错误:

 java.util.zip.ZipException: Not in GZIP format
 at java.util.zip.GZIPInputStream.readHeader(Unknown Source)
 at java.util.zip.GZIPInputStream.(init)(Unknown Source)
 at java.util.zip.GZIPInputStream.(init)(Unknown Source)
 at DidYouMean.executeGet(DidYouMean.java:56)
 at DidYouMean.didYouMean(DidYouMean.java:11)
 at DidYouMean.main(DidYouMean.java:39)
 Exception in thread "main" java.lang.IllegalArgumentException: String input must not be null....
Run Code Online (Sandbox Code Playgroud)

我的一个朋友(使用Mac而不是我使用Windows 7 64)能够执行该程序.所以它似乎不是代码本身的问题(这是由Github上的某人开发的).我真的很感激任何帮助!我对解决方案的搜索并不是很成功,即使错误并不罕见.

import java.io.*;
import java.net.*;
import org.jsoup.*;
import java.util.zip.*;
import org.jsoup.nodes.*;
import org.jsoup.examples.HtmlToPlainText;
public class DidYouMean {
    public static String didYouMean(String s){
        String word="";
        String url="http://www.google.co.in/search?hl=en&q="+URLEncoder.encode(s);
        String html=executeGet(url,"www.google.co.in",'i');
        Document content=Jsoup.parse(html);
        Element submitted=null;
        try{
            submitted=content.getElementById("topstuff").clone();
            HtmlToPlainText h=new HtmlToPlainText();
            word=h.getPlainText(submitted);
            int q,p=word.indexOf("Did you mean:");
            if(p>=0){
                word=word.substring(p+"Did you mean:".length()); …
Run Code Online (Sandbox Code Playgroud)

java compression gzip jsoup gzipinputstream

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

compression ×1

gzip ×1

gzipinputstream ×1

java ×1

jsoup ×1