我是靠谱客的博主 迷人指甲油,最近开发中收集的这篇文章主要介绍java url 本地文件是否存在,使用URL检查远程服务器上是否存在文件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

How can I check in Java if a file exists on a remote server (served by HTTP), having its URL? I don't want to download the file, just check its existence.

解决方案

import java.net.*;

import java.io.*;

public static boolean exists(String URLName){

try {

HttpURLConnection.setFollowRedirects(false);

// note : you may also need

// HttpURLConnection.setInstanceFollowRedirects(false)

HttpURLConnection con =

(HttpURLConnection) new URL(URLName).openConnection();

con.setRequestMethod("HEAD");

return (con.getResponseCode() == HttpURLConnection.HTTP_OK);

}

catch (Exception e) {

e.printStackTrace();

return false;

}

}

If the connection to a URL (made with HttpURLConnection) returns with HTTP status code 200 then the file exists.

EDIT: Note that since we only care it exists or not there is no need to request the entire document. We can just request the header using the HTTP HEAD request method to check if it exists.

最后

以上就是迷人指甲油为你收集整理的java url 本地文件是否存在,使用URL检查远程服务器上是否存在文件的全部内容,希望文章能够帮你解决java url 本地文件是否存在,使用URL检查远程服务器上是否存在文件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部