Lorsque je charge des données dans mon programme Java, j'utilise généralement FileInputStream. Cependant, je déploie le programme en tant que fichier jar et webstart, donc je dois utiliser getRessource() ou getRessourceAsStream() pour charger les données directement à partir du fichier jar.Chargement de fichiers JAR pendant le déploiement ou le développement
maintenant il est assez ennuyeux de toujours passer ce code entre le développement et le déploiement?
est-il un moyen autmate cela? C'est-à-dire qu'il existe un moyen de savoir si le code est exécuté à partir d'un pot ou non?
lorsque je tente de charger withoug pot comme ceci:
InputStream is = this.getClass().getResourceAsStream("file.txt");
le InputStream retourné est tout simplement nul, bien que le fichier est sans aucun doute dans le répertoire racine de l'application.
merci!
la cause il ne semble pas fonctionner si les fichiers se trouvent dans les sous-répertoires – clamp
qui suggère que vous le faire un peu mal. Cela fonctionne certainement bien avec les sous-répertoires, si vous demandez la bonne ressource. S'il vous plaît donner un exemple détaillé, et nous pouvons vous aider. –
merci, j'ai édité mon post principal. – clamp