rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[java] doubler un inputStream

karine, le mercredi 25 mai 2005 à 14:14:08
Bonjour,

je voulais savoir comment, à partir d'un inputstream, en obtenir deux identiques. Bref, le doubler.

Merci !
Répondre à karine  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jebok, le mercredi 25 mai 2005 à 14:52:33
Si j'ai bien compris ce que tu veux faire, c'est tout simple :
Par exemple :

InputStream in1 = new InputStream(monFichier);
InputStream in2 = new InputStream(monFichier);


--------
ou alors si tu as déjà in1 qui est un InputStream, tu fais :
InputStream in2 = in1;


Est-ce que ca resoud ton problème ?
Répondre à jebok

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
karine, le mercredi 25 mai 2005 à 15:13:59
Non, apparemment on ne peut pas affecter comme ça un inputStream.

Mais merci quand même.
Répondre à karine

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jebok, le mercredi 25 mai 2005 à 15:21:15
je ne comprends pas très bien.
Que veux tu dire quand tu dis "on ne peut plus affecter comme ca un inputstream" ???

Que veux-tu faire exactement ?
Répondre à jebok

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
karine, le mercredi 25 mai 2005 à 15:23:37
Je veux dire qu'écrire InputStream in2 = in1; ne fonctionne pas.

in2 reste vide.

Mais sinon tu as bien compris ce que je voulais faire. Je voulais avoir deux inputStream contenant la meme chose.

Merci quand meme
Répondre à karine

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
eyeliner, le mercredi 25 mai 2005 à 15:26:05
Si tu reponds à mon message, je repondrais au tien !!
Répondre à eyeliner

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jebok, le mercredi 25 mai 2005 à 15:30:44
je viens de trouver une solution à ton problème :

tu fais :

InputStream in2 = in1.clone();
Répondre à jebok

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
karine, le mercredi 25 mai 2005 à 15:57:39
j'ai essayé clone,
j'ai une erreur clone() has protected access in java.lang.Object

je sais pas trop ce que ça veut dire ...
Répondre à karine

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
rameur, le mercredi 25 mai 2005 à 16:09:48
ca veut dire tout simplement que la methode clone a ete definie comme protected dans la classe object, donc les classes heritieres et du meme package peuvent l'appeler directement mais pas les autres,
donc pour resumer si tu veux l'utiliser il faudra que tu etendes la classe InputStream et que tu declares clone() public dansla nouvelle classe ensuite tu peux l'utiliser...

class NInputStream extends java.io.InputStream {

public Object clone() {

return super.clone();
}
}
Répondre à rameur

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 jebok, le mercredi 25 mai 2005 à 16:14:27
InputStream extends Object donc normalement c possible d'utiliser directement une méthode protected, non ?
Répondre à jebok
Logiciels pertinents trouvés dans les téléchargements
Télécharger Java Runtime Environment 6 Update 7Java Runtime Environment - Java Runtime Environment (JRE) installe la machine virtuelle Java, permettant de jouer en ligne, de discuter avec des...Catégorie: Java
Licence: Open Source
Télécharger Infra Recorder 0.42Infra Recorder - Infra Recorder est un logiciel de gravure de CD/DVD gratuit pour les systèmes Microsoft Windows. Il offre un grand nombre de...Catégorie: Gravure
Licence: Freeware/gratuit
Télécharger Double Driver  1.0Double Driver - Double Driver est un outil qui vous permet de vérifier les pilotes installés sur votre système. Vous pouvez ainsi maintenir...Catégorie: Pilotes
Licence: Freeware/gratuit
Télécharger Java Tools 0.35Java Tools - Java Tools est un IDE très léger pour la création, la compilation, l'exécution et le débogage des applications Java et des...Catégorie: Java
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [java] doubler un inputStream »