1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| public List<InputStream> findFiles(FTPClient ftpClient){
String[] files = null;
List<InputStream> streams = new ArrayList<InputStream>();
log.debug(" ********** Traitement des fichiers detenteurs **********");
try {
files = ftpClient.listNames(NAME_DIRECTORY_CONSO);
log.debug("Il existe " + files.length + " fichier(s)");
//Filtrer les fichiers
for(int i = 0; i < files.length; i++) {
log.debug("Fichier " + (i+1) + " : " + files[i]);
streams.add(ftpClient.retrieveFileStream(files[i]));
log.debug("Récupération du fichier " + streams.get(i));
}
} catch (IOException e) {
log.debug(e);
}
log.debug("Retour de " + streams.size()+ " fichier(s)");
log.debug(" ********** Fin des traitements *************");
return streams;
} |