j'ai besoin de télécharger des fichier sur internet
pour chaque fichier j'ai l'adresse du téléchargement et un File qui indique l'endroit où il doit être enregistrer sur le disque dure
Pour télécharger les fichiers, je n'ai pas de probleme

Mon probleme : télécharger les fichiers l'un après l'autre
les fichier à télécharger peuvent arrivé à tout moment, dans quoi les stoquer en attendant d'être télécharger. Il me faut un conteneur qui puisse me permettre d'avoir le téléchargement suivant soit celui qui est arrivé le plus tôt. Je doit pourvoir en rajouter pour qu'ils soit télécharger en dernier. Pour chaque téléchargement, j'ai le File et l'adresse à stoquer.
Ma question est quel solution soffre à moi pour remplir cette tâche. J'ai songer à plusieur truc mais ils ne tiennent pas la route.
je précise que les téléchargement sont fait dans un thread et que les nouveau arrive de mon interface graphique (pas de lien avec le thread)

merci