Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是Python';这个方法的urllib2代码在Java中是等效的吗?_Java_Python 2.7_Urllib2 - Fatal编程技术网

什么是Python';这个方法的urllib2代码在Java中是等效的吗?

什么是Python';这个方法的urllib2代码在Java中是等效的吗?,java,python-2.7,urllib2,Java,Python 2.7,Urllib2,我是Python新手,我必须将这些代码转换成Java。有人能帮忙吗 def fetch_url(self, url, origin=None): cj = cookielib.LWPCookieJar() opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj)) if origin: opener.addheaders = [('Origin', o

我是Python新手,我必须将这些代码转换成Java。有人能帮忙吗

    def fetch_url(self, url, origin=None):
        cj = cookielib.LWPCookieJar()
        opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
        if origin:
            opener.addheaders = [('Origin', origin)]
        urllib2.install_opener(opener)
        req = urllib2.Request(url)
        handle = urllib2.urlopen(req)
        page = handle.read()
        return page, handle, cj
到目前为止,我有类似的方法,但输出与同一url不匹配

public static String fetchUrl(String url) {
    try {
        URL u = new URL(url);
        return fetch(u);

    } catch (IOException e) {
        return e.getMessage();
    }
}

private static String fetch(URL url) throws IOException {
    StringBuilder content = new StringBuilder();
    try (BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()))) {
        String inputLine;
        while ((inputLine = in.readLine()) != null) {
            content.append(inputLine);
        }
    }
    return content.toString();
}