我必须根据正则表达式从远程位置动态选择文件。
我用过
FileUtils.listFiles(fileDirectory ,new RegexFileFilter("(" A.*")"),DirectoryFileFilter.DIRECTORY)
列出文件,这会失败,因为它说参数目录不是目录。
据我所知,它正在本地系统上查找目录,有人可以告诉我如何连接到远程计算机并列出该位置的文件
如果这是一项复杂的任务,任何人都可以建议使用正则表达式搜索远程位置上存在的文件的简单方法。
由于 的Vivek
答案 0 :(得分:2)
对于ssh你可以使用jcraft.com/jsch(http://www.jcraft.com/jsch/examples/Sftp.java),对于ftp - commons.apache.org/net(http://commons.apache.org/net/api-3.0/org/apache/commons/net/ftp/FTPClient.html)