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); |
- RE: [Input Stream] Comment le créer sans passer par un fic... Samuel BONNANFANT
- RE: [Input Stream] Comment le créer sans passer par u... olivier.duhart
- RE: [Input Stream] Comment le créer sans passer par u... Rodolphe Godreul
- Re: [Input Stream] Comment le créer sans passer p... Samuel BONNANFANT
- Re: [Input Stream] Comment le créer sans pass... Laurent Forêt