2011-08-25 57 views
0

我必须根据正则表达式从远程位置动态选择一个文件。远程目录的列表文件

我用

FileUtils.listFiles(fileDirectory ,new RegexFileFilter("(" A.*")"),DirectoryFileFilter.DIRECTORY) 

列出文件,因为它说,该参数目录不是一个目录失败。

据我所知,它正在寻找该目录在本地系统上,任何人都可以告诉我,我怎么可以连接到远程计算机并列出文件在该位置

如果它是一个复杂的任务,任何人都可以请建议一种简单的方法来使用正则表达式来搜索远程位置上存在的文件。

感谢 维韦克

+0

由什么协议是您的远程目录入店? FTP? SSH?它本地安装? –

+0

远程系统是一个Linux系统,所以我认为我可以使用FTP或ssh协议。 – Vivek

+0

为ssh你可以使用http://www.jcraft.com/jsch(http://www.jcraft.com/jsch/examples/Sftp.java),为ftp - http://commons.apache.org/ net /(http://commons.apache.org/net/api-3.0/org/apache/commons/net/ftp/FTPClient.html) – dchekmarev

回答