利用FTPfile.listfile()方法把现有文件夹文件队列化,但是目前文件夹中文件非常多,在执行此方法时经常进入假死状态
利用FTPfile.listfile()方法把现有文件夹文件队列化,但是目前文件夹中文件非常多,在执行此方法时经常进入假死状态,有什么优化的方法吗?代码如下:
try
{
//读取文件
FTPFile[] fileArray = null;
//切换到source路径下
boolean changedir = ftpc.changeWorkingDirectory(ftpserver.getPath());
int j = 0;
if (changedir) {
ftpc.setControlEncoding("utf-8");
fileArray = ftpc.listFiles();
for (int i = 0; i < fileArray.length; i++) {
String f = fileArray[i].getName();
if (fileArray[i].getName().equals(filenm)) {
j = i;
}
}
}
FTPFile file = fileArray[j];
return file;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}