我只想从 FTP 获取扩展名为 .xls 的文件
我做了以下代码:
public String[] GetFileList()
{
String ftpServerIP = Ftp_Path;
String ftpUserID = Ftp_UserName;
String ftpPassword = Ftp_Password;
FTPFile[] downloadFiles = null;
StringBuilder result = new StringBuilder();
FTPClient ftp = new FTPClient();
try {
ftp.connect("ftp://173.201.0.1/");
ftp.login(ftpUserID, ftpPassword);
downloadFiles=ftp.listFiles();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return downloadFiles;
}
Run Code Online (Sandbox Code Playgroud)
但它不只返回 xls 文件。
请帮我。我怎样才能实现它。
我是java新手。
在 Java 8 中,您可以使用 lambda 函数
FTPFileFilter filter=ftpFile -> (ftpFile.isFile() && ftpFile.getName().contains(".xls"));
FTPFile[] result = ftpClient.listFiles(dirToSearch, filter);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3206 次 |
| 最近记录: |