Importer fichier
Résolu
khalil-kt
Messages postés
17
Statut
Membre
-
khalil-kt Messages postés 17 Statut Membre -
khalil-kt Messages postés 17 Statut Membre -
Bonjour,
Est ce qu'on peut importer un fichier(son, texte ... ) dans les sources du programme pour pouvoir l'utiliser sans avoir des problème d'emplacement ?
et merci
Est ce qu'on peut importer un fichier(son, texte ... ) dans les sources du programme pour pouvoir l'utiliser sans avoir des problème d'emplacement ?
et merci
2 réponses
-
Bonjour,
Tu peux ajouter n'importe quels dossiers et fichiers dans ton classpath pour accéder à leur contenu en relatif.
Si tu travailles avec une architecture Maven le mieux est de les mettre dans src/main/resources-
-
Ma réponse reste valide :-)
Tout ce qui est dans le jar sera ajouté au classpath, donc tu peux accéder aux ressources qui sont dedans avec des chemins relatifs.
Voir notamment la méthode Class.getResourceAsStream(String).
Exemple :
public class Test { public static void main(String[] args) { InputStream in = Test.class.getResourceAsStream("monDossier/monFichier"); } }
monDossier serait dans le classpath (par exemple dans le jar) et monFichier serait en rangé en dessous. -
-
-
merci pour vos réponses,
Mais j'ai essayer ce code et il a toujours besoins des fichiers sur le bureauinputStream in = Main.class.getResourceAsStream("ss/pret.wav"); WavPlayer son = new WavPlayer(new File("c:/users/khalil kt/desktop/pret.wav")); son.open(); son.play(); Thread.sleep(400); son.close();
-
-