Java 将文件复制到FTP服务器上的不同目录

Java 将文件复制到FTP服务器上的不同目录,java,ftp,Java,Ftp,我想知道是否有任何简单的方法可以将文件从FTP服务器上的一个目录移动到另一个目录。我正在用Java开发软件,只是想自动化一些文件复制过程。我已经搜索了一些第三方库,但在同一个FTP服务器上复制文件和目录的方法不多。您可以看看Apache Net Commons,特别是FTP客户端: 在顶部有一些连接、登录和断开连接的好例子 我认为FTP协议实际上没有用于服务器端文件移动的命令,这可能就是为什么您很难找到它的原因。()不过,个别服务器可能会提供扩展命令。如果您的服务器有一个特定的移动命令,那么您

我想知道是否有任何简单的方法可以将文件从FTP服务器上的一个目录移动到另一个目录。我正在用Java开发软件,只是想自动化一些文件复制过程。我已经搜索了一些第三方库,但在同一个FTP服务器上复制文件和目录的方法不多。

您可以看看Apache Net Commons,特别是FTP客户端:

在顶部有一些连接、登录和断开连接的好例子

我认为FTP协议实际上没有用于服务器端文件移动的命令,这可能就是为什么您很难找到它的原因。()不过,个别服务器可能会提供扩展命令。如果您的服务器有一个特定的移动命令,那么您可以使用“doCommand(String命令,String参数)”方法发出该命令


或者,如果您的服务器允许,您可以考虑使用SSH(而不是FTP)之类的方法。这将允许您运行正常的shell命令,如mv和cp。

您应该能够使用的重命名方法来完成此操作,只需在from和to参数中分别用新旧目录指示绝对路径即可