2010-12-07 21 views
2

Quelqu'un utilise-t-il une bibliothèque tierce pour la gestion des fichiers, je veux dire enregistrer/supprimer/déplacer des fichiers etc?Couche d'abstraction Java File Storege?

Je cherche quelque chose qui me donne de la flexibilité et indépendamment de la représentation du système de fichiers même si je vais décider de stocker des fichiers sur ftp ou quelque chose d'autre, il sera facile à réaliser avec cette bibliothèque.

Je peux écrire moi-même une telle couche d'abstraction ou une mini-structure, mais je ne sais pas si c'est déjà fait.

S'il vous plaît me conseiller où chercher. Merci.

Répondre

3

Utilisez Commons-VFS. Il fournit une API unique pour de nombreux systèmes de fichiers locaux et distants, et vous permet également de les chaîner. Par exemple, vous pouvez fichier contenu dans un fichier ZIP à distance hébergé sur un serveur FTP avec une URL comme

"zip://ftp://example.com/~user/mystuff.zip!/music/Devo/Whip It.mp3" 
+0

+1 pour l'exemple mp3 – Trejkaz

3

Je l'ai utilisé Apaches Commons VFS avec un grand succès. Par exemple, il était facile de passer du stockage du système de fichiers au FTP.