Java 监视/轮询FTP位置

Java 监视/轮询FTP位置,java,svn,ftp,monitoring,polling,Java,Svn,Ftp,Monitoring,Polling,有人能推荐一个JAVA开源库来监控FTP位置的变化吗?我正在尝试监视FTP位置的更改,一旦检测到更改,更改的文件将被复制到SVN位置以供提交。Java远程目录轮询器(rdp4j)库可以帮助您轮询FTP位置,并通过事件通知您(例如在目录中添加/修改/删除文件). 有关FtpDirectory和MyListener的实现,请参见以下快速教程: package example import java.util.concurrent.TimeUnit; import com.github.drapos

有人能推荐一个JAVA开源库来监控FTP位置的变化吗?我正在尝试监视FTP位置的更改,一旦检测到更改,更改的文件将被复制到SVN位置以供提交。

Java远程目录轮询器(rdp4j)库可以帮助您轮询FTP位置,并通过事件通知您(例如在目录中添加/修改/删除文件). 有关
FtpDirectory
MyListener
的实现,请参见以下快速教程:

package example

import java.util.concurrent.TimeUnit;
import com.github.drapostolos.rdp4j.DirectoryPoller;
import com.github.drapostolos.rdp4j.spi.PolledDirectory;

public class FtpExample {

    public static void main(String[] args) throws Exception {
        String host = "ftp.mozilla.org";
        String workingDirectory = "pub/addons";
        String username = "anonymous";
        String password = "anonymous";
        PolledDirectory polledDirectory = new FtpDirectory(host, workingDirectory, username, password);

        DirectoryPoller dp = DirectoryPoller.newBuilder()
        .addPolledDirectory(polledDirectory)
        .addListener(new MyListener())
        .setPollingInterval(10, TimeUnit.MINUTES)
        .start();

        TimeUnit.HOURS.sleep(2);

        dp.stop();
    }
}

该库似乎从2016年起就不再受支持了:(有其他选择吗?它仍然受支持。我下载了该示例,然后运行并更改ftp文件。没有响应。