我正在从FTP服务器上的特定位置检索文件列表,然后我需要检查其中是否包含特定文件名。如果文件剂量存在,我想提供一个备用文件名来检查。
FTPFile[] ftpFiles = ftp.listFiles(pdfBean.getFileLocation());
String fileName = pdfBean.getFileName().tostring();
如何检查ftpFiles中是否存在文件名?
答案 0 :(得分:1)
只需在ftpFiles
上循环播放:
String fileName = pdfBean.getFileName().tostring();
private boolean isFtpFileExist(String fileName){
for(FTPFile file : ftpFiles ){
if (file.getType() == FTPFile.FILE_TYPE) {
// ....
if(file.getName().equals(fileName)){
return true;
}
}
}
return false;
}
答案 1 :(得分:0)
您可以执行类似
的操作FTPFile primary;
FTPFile secondary;
String pFileName; // primary file
String sFileName; // secondary file name
// set those name strings...
for(int i = 0; i < ftpFiles.length; ++i) {
if(ftpFiles[i].getName() == pFileName)
primary = ftpFiles[i];
else if(ftpFiles[i].getName() == sFileName)
secondary = ftpFiles[i];
}
由于您有标准数组,因此您需要自己搜索。