En concatenant les String puis le mettre dans un tableau de byte[].
Laurent.
----- Original Message -----
From: "Samuel BONNANFANT" <[EMAIL PROTECTED]>
To: "Liste Java" <[EMAIL PROTECTED]>
Sent: Wednesday, December 18, 2002 4:04 PM
Subject: Re: [Input Stream] Comment le cr�er sans passer par un fichier ?
Ben oui, m� dans ByteArray(In/Out)putStream, je ne peux pas mettre un
objet...
Description de l'utilisation :
J'ai un objet compos� d'une 20aine de champs String.
Je veux transmettre cet objet � une m�thode sous forme d'InputStream.
----- Original Message -----
From: Rodolphe Godreul
To: [EMAIL PROTECTED]
Sent: Wednesday, December 18, 2002 3:53 PM
Subject: RE: [Input Stream] Comment le cr�er sans passer par un fichier ?
euh tu peux peut etre utiliser des ByteArrayIn(Out)putStream pour ne pas
manipuler de fichiers ....
qu est ce que tu veux faire avec ca ?
rod
-----Original Message-----
From: Samuel BONNANFANT [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, December 18, 2002 3:47 PM
To: Liste Java
Subject: [Input Stream] Comment le cr�er sans passer par un fichier ?
Bjr la liste,
J'ai un objet (s�rialisable et assez simple) que je dois transformer en
InputStream (peu importe quelle impl�mentation de l'InputStream).
La seule solution que j'ai trouv�e pour l'instant est de :
- cr�er un FileOutputStream sur un fichier temporaire
- cr��r un ObjectOutputStream � partir du FileOutputStream
- �crire mon objet dans l'ObjectOutputStream
- fermer le FileOutputStream & l'ObjectOutputStream
- cr�er un FileInputStream r�f�ren�ant le fichier temporaire
- cr��r un ObjectInputStream � partir du FileInputStream
N'y a-t-il pas plus simple ?
Merci.
Code :
File f = File.createTempFile("sam", "txt");
FileOutputStream fos = new FileOutputStream(f);
ObjectOutputStream out = new ObjectOutputStream (fos);
out.writeObject(monObjet);
fos.close();
out.close();
FileInputStream fIS = new FileInputStream (f);
ObjectInputStream ois = new ObjectInputStream(fIS);