private static String readUrlFile(String url) {
BufferedReader reader = null;
StringBuilder content = new StringBuilder();
try {
URL httpUrl = new URL(url);
String line = null;
CookieHandler.setDefault(new CookieManager(null, CookiePolicy.ACCEPT_ALL));
HttpURLConnection connection = (HttpURLConnection) httpUrl.openConnection();
connection.setRequestMethod("GET");
connection.setConnectTimeout(10 * 1000);
connection.setReadTimeout(10 * 1000);
connection.connect();
reader = new BufferedReader(new InputStreamReader(connection.getInputStream(), "UTF-8"));
while ((line = reader.readLine()) != null) {
content.append(line + "\n");
}
connection.disconnect();
} catch (Exception e) {
e.printStackTrace();
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException ioe) {
ioe.printStackTrace();
}
}
}
return content.toString();
}
public static void main(String[] args) throws Exception {
String url = "https://blog.youkuaiyun.com/qiaobing1226/article/details/122867476";
String content = readUrlFile(url);
System.out.println(content);
}
java http url 读取远程文件
最新推荐文章于 2025-09-05 15:36:11 发布
本文档展示了如何使用Java通过URL读取文件,包括建立HTTP连接、设置超时、处理Cookie,并使用BufferedReader逐行读取内容,最后返回完整的字符串结果。
7602

被折叠的 条评论
为什么被折叠?



