Voilà un petit probleme: je voudrais que lorsqu'on ecrit dans un stream, cela equivaut à lire dans un autre.
En gros, une sorte de lien entre un InputStream et un OutputStream
Y aurait il une methode pas trop "crade"?
Merci d'avance
Voilà un petit probleme: je voudrais que lorsqu'on ecrit dans un stream, cela equivaut à lire dans un autre.
En gros, une sorte de lien entre un InputStream et un OutputStream
Y aurait il une methode pas trop "crade"?
Merci d'avance
je suis pas sûr d'avoir bien compris ce que tu cherches à faire, mais ça semble simple :
il faut catcher l'exception et puis tu améliorer en lisant dans un buffer...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 InputStream in = ... OutputStream out = ... int read = in.read(); while (read >= 0) { out.write(read); read = in.read(); }
Je me suis mal exprimé
Voici un exemple presque concret de ce que je veut faire (un code vaut bien plus qu'un long discours ):
Si quelqu'un sait comment faire, je suis preneur! ;-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 OutputStream os = new OutputStream(); InputStream is = new InputStream; os.connectTo(is); //Connexion entre les flux (ce que je cherche à faire!!!) os.write("blabla".toBytes); //On ecrit blabla dans le flux ... ... ... byte[] bytes = new byte[6]; is.read(bytes); //On recupere blabla dans le stream d'entrée system.out.print(new String(bytes)); //Et ça affiche blabla
Tu peux regarder java.io.PipedOutputStream et java.io.PipedInputStream
Raaah en plus j'avais cherché dans la javadoc mais ce nom me disais rien...
Merci
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager