「java连不上ftp」java连不上ftp 文件夹可以

博主:adminadmin 2022-12-20 15:00:07 70

本篇文章给大家谈谈java连不上ftp,以及java连不上ftp 文件夹可以对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA编写FTP连接报错java.net.ConnectException: Connection refused: connect FTP

你用的FTPClient引入不对吧,我们项目上都是用的

import org.apache.commons.net.;

import org.apache.commons.net.;

import org.apache.commons.net.;

下面是我们项目上用到的FTP的实现代码(FTP需要先连接,再登录,之后就是校验登录是否成功),具体代码如下:

/**

  * 获取FTPClient对象

  *

  * @param ftpHost FTP主机服务器

  * @param ftpPassword FTP 登录密码

  * @param ftpUserName FTP登录用户名

  * @param ftpPort FTP端口 默认为21

  * @return FTPClient

  * @throws Exception

  */

 public static FTPClient getFTPClient(String ftpHost, String ftpUserName,

   String ftpPassword, int ftpPort) throws Exception {

  try {

   FTPClient ftpClient = new FTPClient();

   ftpClient.connect(ftpHost, ftpPort);// 连接FTP服务器

   ftpClient.login(ftpUserName, ftpPassword);// 登陆FTP服务器

   if (!FTPReply.isPositiveCompletion(ftpClient.getReplyCode())) {

    logger.error("未连接到FTP,用户名或密码错误!");

    ftpClient.disconnect();

    return null;

   } else {

    logger.info("FTP连接成功!");

    return ftpClient;

   }

  } catch (SocketException socketException) {

   logger.error("FTP的IP地址可能错误,请正确配置!");

   throw socketException;

  } catch (IOException ioException) {

   logger.error("FTP的端口错误,请正确配置!");

   throw ioException;

  }

 }

为什么java用ftp的方式连接不到服务器

ftp服务器没有按照协议返回响应代码吧

加这行打开调试信息看看咯

(new PrintCommandListener(new PrintWriter(System.out)));

应该有类似的显示。其中220表示服务器成功响应。

Connected to 10.17.37.21.

220 v890 FTP server ready.

如果确实login()成功而服务器未能按照规范响应代码,把后面检测是否成功的代码注释掉就可以。

java写的ftp软件无法连接主机,抛出异常,怎么解决啊?

现在cmd窗口中用命令 ftp ip地址 输入用户名和密码 看看能否正常登陆 是否正常

关于java连不上ftp和java连不上ftp 文件夹可以的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-20,除非注明,否则均为首码项目网原创文章,转载请注明出处。