java 判断ftp文件是否存在
时间: 2023-09-10 10:08:27 浏览: 59
可以通过使用Apache Commons Net库来判断FTP服务器上的文件是否存在。以下是一个示例代码:
```java
import org.apache.commons.net.ftp.FTPClient;
public class FTPFileChecker {
public static boolean checkFileExists(String server, int port, String user, String pass, String filePath) throws Exception {
FTPClient client = new FTPClient();
client.connect(server, port);
client.login(user, pass);
boolean exists = client.listFiles(filePath).length > 0;
client.disconnect();
return exists;
}
}
```
在上面的代码中,我们创建了一个名为`FTPFileChecker`的类,并使用`checkFileExists()`方法来检查FTP服务器上的文件是否存在。该方法接收五个参数:服务器地址,端口号,用户名,密码和要检查的文件路径。在该方法内部,我们创建了一个`FTPClient`对象,连接到FTP服务器,登录并使用`listFiles()`方法来获取指定路径的文件列表。如果返回的文件列表长度大于零,则文件存在于FTP服务器上,否则文件不存在。
你可以在自己的项目中使用这个类来检查FTP服务器上的文件是否存在。