KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Vendredi 4 juillet 2008 - 17:22:31
[Java] fichier image -> InputStream
par marianne31
 Fil de Discussions
Statut : Non résolu
vendredi 29 juillet 2005 à 14:28:50
Bonjour,

Je souhaite à partir d'une image créer une InputStream.
Voila ce que je fais :
        File monfichier = new File (path,"photo1.gif") ;
	FileImageInputStream fi = new FileImageInputStream(monfichier) ;
	byte[] b = new byte[xxx];
	fi.read(b) ;
	InputStream in =  new ByteArrayInputStream(b) ;

Mon probleme c'est que je ne connais pas la taille de l'image à la base et que donc je ne sais pas comment déterminer la taille du tableau d'octets (la ou j'ai mis xxx).

Est ce que quelqu'un connait un moyens plus simple de récuperer une InputStream à partir d'un fichier image ?

Merci

Marianne
Configuration: Mac OS X
Logiciel de développement : Webobjects 5.2 avec Java
Répondre à marianne31  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par choubaka, le vendredi 29 juillet 2005 à 19:56:37 Fil de Discussions
Salut

tu peux utiliser la classe ByteBuffer pour récupérer les octets, cette classe possède une méthode qui te retourne un array avec les octets récupérés

http://java.sun.com/j2se/1.4.2/docs/api/java/nio/ByteBuffer.html

Chouba,
Pochard d'assaut .. 
Répondre à choubaka

2


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Par marianne31, le jeudi 4 août 2005 à 15:12:44 Fil de Discussions
Merci j'ai réussi a trouver

il y a une méthode qui permet de récupérer la taille du fichier

int taille = (int)monfichier.length() * 8 ;
byte[] b = new byte[taille];
fi.read(b) ;
InputStream in = new ByteArrayInputStream(b) ;


a+
Répondre à marianne31

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par getmorecar, le mardi 24 avril 2007 à 19:17:06 Fil de Discussions
Salut!
Mets le statut à "résolu".
Merci! General Motors Company
Répondre à getmorecar

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par HackTrack, le mercredi 25 avril 2007 à 13:03:08 Fil de Discussions
Salut!

Dans quel but crées-tu un InputStream sur une Image?

HackTrack
Répondre à HackTrack

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par flolag, le lundi 2 juin 2008 à 14:27:32 Fil de Discussions 
ok mais dans ta méthode juste un petit truc le fi correspond à quel variable car je ne vois pas du tout
Répondre à flolag
Discussions pertinentes trouvées dans le forum
26/03 15h40Javascript : Date modification fichier imageProgrammation30/03 10h321
13/05 09h57[Java] Fichier binaireProgrammation18/05 11h043
24/03 08h35JAVA fichier portableProgrammation24/03 13h283
02/03 22h04[Java] FichierProgrammation04/03 17h074
Plus de discussions sur « [Java] fichier image > InputStream » Discussion en cours Discussion fermée Problème résolu
Répondre
Titre du message :
Votre pseudo:
Votre email :
Message: 
  •  
  •  
Options: Recevoir les réponses par mail.
 

Aide