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);