如何在Java中使用cURL?

2022-08-31 09:53:47

我是Java中的新手,想在java中使用curl。我的问题是java中内置的curl,或者我必须从任何第三方源代码安装它才能与Java一起使用。如果是这样,如何在java中安装curl。我已经在谷歌上搜索了很长时间,但没有找到任何帮助。希望任何人都可以帮助我。

提前致谢。


答案 1

您可以使用java.net.URL和/或java.net.URLConnection

URL url = new URL("https://stackoverflow.com");

try (BufferedReader reader = new BufferedReader(new InputStreamReader(url.openStream(), "UTF-8"))) {
    for (String line; (line = reader.readLine()) != null;) {
        System.out.println(line);
    }
}

另请参阅 Oracle 关于该主题的简单教程。然而,这有点冗长。为了最终得到不那么冗长的代码,你可能需要考虑Apache HttpClient

顺便说一句:如果你的下一个问题是“如何处理HTML结果?”,那么答案是“使用HTML解析器不,不要为此使用正则表达式

另请参阅:


答案 2

有些人已经提到了HttpURLConnectionURLURLConnection。如果你需要 curl 库为你提供的所有控制和额外功能(以及更多),我推荐 Apache 的 httpclient


推荐