merci pour votre réponse.
bon j'ai fait de recherche sur internet et j'ai trouvé le code exacte de lister des images à partir d'un répertoire fournit en paramètre :
import java.io.File;
import java.io.FilenameFilter;
import javax.imageio.ImageIO;
import java.util.Set;
import java.util.HashSet;
// Lister les images d'un répertoire fournit en paramètre.
public static String[] listImages(String directory)
{
return new File(directory).list(new FilenameFilter())
{
public boolean accept(File dir, String name)
{
// Les images sont les fichiers ayant une des extensions suivantes:
// *.JPEG, *.JPG, *.PNG, *.GIF, *.BMP, ...
// Au moins on liste les formats supporter par la version actuelle de Java
String filename = new File(name).getName().toLowerCase();
String[] formats = uniq(ImageIO.getReaderFormatNames());
for (int i = 0; i < formats.length; ++i)
{
if (filename.endsWith("." + formats[i]))
{
return true;
}
}
return false;
}
}
}
// Supprimer les répétitions dans un tableau de chaînes de caractères
private static String[] uniq(String[] strings)
{
Set set = new HashSet();
for (int i = 0; i < strings.length; ++i)
{
set.add(strings[i].toLowerCase());
}
return (String[])set.toArray(new String[0]);
}
j'ai pas compris la dernière bloc du "// Supprimer les répétitions dans un tableau de chaînes de caractères" et quoi son utilité.et lors de la compilation il me donne un erreur : 'class' or 'intereface' expected ( line10: au premier du prg)