2008-11-06 11 views
1

Je suis en train d'écrire une petite application graphique qui contient des fonctionnalités de type «éditeur», et quelque chose que je voudrais laisser aux utilisateurs ouvrir quelques exemples de fichiers texte pour tester les choses rapidement. La façon la plus simple de le faire serait d'empaqueter un fichier zip séparé avec les exemples de fichiers appropriés et de les ouvrir manuellement; Je voudrais rendre les choses un peu plus conviviales et leur permettre de choisir les fichiers à l'intérieur de l'application, puis les exécuter.Fichiers de ressources Java

Alors ... qu'est-ce que j'utilise? J'ai d'abord considéré .properties mais cela ne semble pas très bien adapté pour le travail ...

Répondre

2

Vous pouvez inclure un fichier de ressources directement dans le fichier jar, puis l'ouvrir en tant que flux de ressources dans votre application. Si vous utilisez Spring, vous pouvez injecter la ressource directement dans un bean. Si non, consultez Class.getResourceAsStream(). Vous devez juste faire attention au chemin que vous utilisez pour accéder au fichier de ressources.

0

Votre FileDialog peut être donné un FilenameFilter qui filtre les fichiers selon les critères que vous aimez. Vous pouvez par défaut le pointer vers un répertoire de fichiers d'exemple, lui faire ignorer tout ce qui n'est pas nommé ".sample" ou "MySampleXXXX.java", par exemple.

myDialog.setFilenameFilter(new FilenameFilter() { 

    public void accept (File dir, String name) { 
      return name.startsWith("FooBar"); 
    } 
} 
Questions connexes