21xrx.com
2024-09-19 09:34:49 Thursday
登录
文章检索 我的文章 写文章
如何使用Java代码判断远程服务器上的文件是否存在
2023-06-14 20:15:44 深夜i     --     --
Java 远程服务器 判断文件存在

许多Java开发人员需要在他们的程序中判断是否存在某个远程服务器上的文件。对于初学者来说,这可能会感到有些难度,但这其实非常简单。本文将向您展示如何使用Java代码来判断远程服务器上的文件是否存在。

Java中使用URL类可以实现此功能。 我们只需要创建URL对象,将其连接到远程服务器,然后检查返回的状态码即可判断文件是否存在。以下是Java代码,演示了如何判断位于 http://example.com/test.txt 的文件是否存在。


import java.net.HttpURLConnection;

import java.net.URL;

public class RemoteFileExists {

 public static boolean exists(String URLName){

  try {

   HttpURLConnection.setFollowRedirects(false);

   HttpURLConnection con =

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

   con.setRequestMethod("HEAD");

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

  }

  catch (Exception e) {

    e.printStackTrace();

    return false;

  }

 }

 public static void main(String[] args) {

  String URLName = "http://example.com/test.txt";

  System.out.println(exists(URLName) ? "文件存在" : "文件不存在");

 }

}

在代码中,我们将URLName参数传递给exists方法,并在返回HTTP状态码中检查是否为HTTP_OK(200)。 如果是,则文件存在,否则文件不存在。

三个

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复