OVH Cloud OVH Cloud

Ouvrir un fichier dans un JAR

2 réponses
Avatar
Matthieu Brunet
Bonjour,

Je développe une applet embarquée dans un JAR. Dans ce même JAR, je mets
un fichier de ressources (fichier texte lu par mon applet).
Je connais le chemin de ce fichier de ressources dans mon applet.

Quel chemin de fichier spécifier à mon applet pour ouvrir ce fichier ?

J'ai essayé différentes choses et je n'y arrive pas.

Merci,

Matthieu

PS : Question subsidiaire : si je souhaite que mon fichier de ressources
soit crypté (pas une sécurité forte, juste une petite protection pour
éviter que n'importe qui n'aille jouer avec), existe-t-il un moyen léger
d'intercaler un filtre IO qui s'occuperait du déchiffrement au runtime ?

2 réponses

Avatar
Simon OUALID
Matthieu Brunet wrote:
Bonjour,

Je développe une applet embarquée dans un JAR. Dans ce même JAR, je mets
un fichier de ressources (fichier texte lu par mon applet).
Je connais le chemin de ce fichier de ressources dans mon applet.

Quel chemin de fichier spécifier à mon applet pour ouvrir ce fichier ?




MaClasse.getClass().getResourceAsStream("/chemin/absolu/de/ma/ressource/dans/mon/jar.txt")

Te renvoi un stream que tu peux exploiter comme tu veux. Si ton fichier
est crypté, tu peux utiliser le pattern décorateur pour le décrypter à
la volée.

Avatar
Matthieu Brunet
MaClasse.getClass().getResourceAsStream("/chemin/absolu/de/ma/ressource/dans/mon/jar.txt")


Te renvoi un stream que tu peux exploiter comme tu veux. Si ton fichier
est crypté, tu peux utiliser le pattern décorateur pour le décrypter à
la volée.


C'est exactement la réponse qu'il me fallait.
Merci.