j'ai lu ton message privé. Tu dis que tu as bcp de fichiers => ca doit te géner d'avoir un objet en mémoire pour chaque fichier. tu me demandes d'expliquer la 2e solution.
c'est dans la même JVM tes deux applis qui lisent et supprime les fichiers ? sinon, c'est plus complexe.
si c'est dans la même, mon idée, c'est de centraliser la gestion de tes fichiers dans une classe. Cette classe devra gérer les opération sur les fichiers. Elle devra allouer un verrou à chaque fichiers sur laquelle elle travaille. Le verrou ca peut être un simple booleen qui dit si le fichier est utilisé ou non.