GetResourceAsStream(..) renvoie un stream vide

Résolu
cormandyr Messages postés 600 Date d'inscription samedi 20 mai 2006 Statut Membre Dernière intervention 8 juillet 2016 - 7 juin 2012 à 15:27
cormandyr Messages postés 600 Date d'inscription samedi 20 mai 2006 Statut Membre Dernière intervention 8 juillet 2016 - 8 juin 2012 à 15:53
Bonjour bonjour,

J'ai le don d'avoir des trucs bizarres qui se produisent chez moi et pas chez les autres, mais bon faut quand meme que ça fonctionne chez moi...

je dois extraire des fichiers de configuration d'un jar.
pour avoir accès à l'un de ces fichiers, je fais donc un joli :
InputStream is = MaClass.class.getResourceAsStream(maResource);

si la resource est trouvée, il me renvoie une instance, sinon null...
donc un simple if m'assure que la ressource existe.
if ( is != null ) {...} 


on me suit toujours??

la où ça devient rigolo, c'est que ce stream est vide... la méthode
is.getAvailable()
me renvoie 0...

j'effectue ce code sur une petite cinquantaine de fichiers différents... aucun n'est vide dans l'archive (j'ai vérifié)... Et seul un n'a pas de stream vide...

alors ma question est simple ^^

Qu'est-ce qui pourrait faire que j'ai des input stream vides sur des fichiers non vide?

1 réponse

cormandyr Messages postés 600 Date d'inscription samedi 20 mai 2006 Statut Membre Dernière intervention 8 juillet 2016 11
8 juin 2012 à 15:53
Bon ben sans avoir modifié le code de transfert, juste supprimant des fichiers à extraire, cela fonctionne correctement...
la magie existe aussi en JAVA ^^
3
Rejoignez-nous