gpt4 book ai didi

java - 从 URL java 读取

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:51:40 25 4
gpt4 key购买 nike

我正在尝试在 java 中读取 URL,只要 URL 在浏览器中加载,它就可以工作。

但是如果它只是在浏览器中循环而不是在我尝试在我的浏览器中打开它时加载该页面,我的 java 应用程序就会挂起,如果有足够的时间,它可能会永远等待。如果我停止应用程序的加载时间超过 20 秒,我该如何设置超时?

我正在使用 URL

这是代码的相关部分:

    URL url = null;
String inputLine;

try {
url = new URL(surl);
} catch (MalformedURLException e) {
e.printStackTrace();
}
BufferedReader in;
try {
in = new BufferedReader(new InputStreamReader(url.openStream()));
while ((inputLine = in.readLine()) != null) {
System.out.println(inputLine);
}
in.close();

} catch (IOException e) {
e.printStackTrace();
}

最佳答案

我不知道你是如何使用 URL 类的。如果发个片段就更好了。但这是一种对我有用的方法。看看它是否对您的情况有帮助:

    URL url = new URL(urlPath);
URLConnection con = url.openConnection();
con.setConnectTimeout(connectTimeout);
con.setReadTimeout(readTimeout);
InputStream in = con.getInputStream();

关于java - 从 URL java 读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6272405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com