Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
748 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  comprends pas! (inputStream inside)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

comprends pas! (inputStream inside)

n°348493
arghbis
salops de dauphins
Posté le 31-03-2003 à 17:53:49  profilanswer
 

voilà, j'ai ce petit code, et ça me mets une nullpointerexception! une idée?
 

Code :
  1. Runtime r = Runtime.getRuntime();
  2.      boolean on=true;
  3.      r.traceInstructions(on);
  4.       r.traceMethodCalls(on);
  5.      System.out.println(com+" "+w+" "+h+" "+f+" "+l+" "+o+" "+i);
  6.      Process p = r.exec(com+" "+w+" "+h+" "+f+" "+l+" "+o+" "+i);
  7.      BufferedInputStream bi = new BufferedInputStream(p.getErrorStream());
  8.   
  9.       int go = p.waitFor();
  10.      byte[] tab=null;
  11.      int off=1;
  12.      int len= bi.available();
  13.      bi.read(tab, off, len);
  14.      if (tab != null)
  15.   {
  16.       ByteArrayInputStream b = new ByteArrayInputStream(tab);
  17.       System.out.println(b.toString());
  18.   }


 
je précise que cette erreur survient à la ligne où il y a bi.read(...)
 
merci!!

mood
Publicité
Posté le 31-03-2003 à 17:53:49  profilanswer
 

n°348519
arghbis
salops de dauphins
Posté le 31-03-2003 à 18:53:50  profilanswer
 

alors?? pas d'idées??
 
au moins, est-ce que mon code vous semble correct ou non??

n°348520
Predicator
Posté le 31-03-2003 à 18:54:08  profilanswer
 

arghbis a écrit :

voilà, j'ai ce petit code, et ça me mets une nullpointerexception! une idée?


 
oui [:xp1700]

n°348522
the real m​oins moins
Posté le 31-03-2003 à 19:02:46  profilanswer
 

ben ton BufferedInputStream est null [:spamafote]


Message édité par the real moins moins le 31-03-2003 à 19:39:45

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°348564
arghbis
salops de dauphins
Posté le 31-03-2003 à 20:28:30  profilanswer
 

ben je comprendrais ça si le programme appelé ne générait pas d'erreur, mais en l'occurence, il en génère! donc normalement c pas null!
 
m'enfin bon, tant pis, je vais essayer aut' chose!
 
merci qd même

n°348731
souk
Tourist
Posté le 01-04-2003 à 06:12:39  profilanswer
 


      byte[] tab=null;
      int off=1;
      int len= bi.available();
      bi.read(tab, off, len);
 
 
dans ton code j'ai mis deux trucs en gras, peut  etre que ca peut t'aider a comprendre  :D


Message édité par souk le 01-04-2003 à 06:12:58
n°348735
benou
Posté le 01-04-2003 à 07:27:47  profilanswer
 

quand ca fait une exception, ca donne la ligne ou l'exception a été générée  :o


---------------
ma vie, mon oeuvre - HomePlayer
n°348769
arghbis
salops de dauphins
Posté le 01-04-2003 à 09:24:43  profilanswer
 

ben merci benou, mais c ce que j'ai dit, ça cloche au niveau du bi.read, et c pas paske tab est null! puisque tab se fait normalement remplir par la fonction read! (hein souk!!  :pt1cable: )

n°348772
Predicator
Posté le 01-04-2003 à 09:29:24  profilanswer
 

arghbis a écrit :

ben merci benou, mais c ce que j'ai dit, ça cloche au niveau du bi.read, et c pas paske tab est null! puisque tab se fait normalement remplir par la fonction read! (hein souk!!  :pt1cable: )


 :heink:  
à ta place je ferais pas trop le malin, tu ferais mieux de les écouter [:zebra33]
j'ai déjà trouvé qu'ils avaient fait un effort considérable pour répondre à ce post, chapeau bas messieurs :jap:


Message édité par Predicator le 01-04-2003 à 09:29:54
n°348777
arghbis
salops de dauphins
Posté le 01-04-2003 à 09:35:19  profilanswer
 

ben escuse moi d'être stupide, mais je comprends pas!
certes, tab est null, mais c pas lui qui est lu, c lui qui re_oit le résultat de la fonction read (c la doc qui le dit!)
maintenant, si il me lève une exception paske tab est null, je vois pas comment faire! (ou alors j'ai la polio et ça c possible)!

mood
Publicité
Posté le 01-04-2003 à 09:35:19  profilanswer
 

n°348788
souk
Tourist
Posté le 01-04-2003 à 09:58:52  profilanswer
 

arghbis a écrit :

ben merci benou, mais c ce que j'ai dit, ça cloche au niveau du bi.read, et c pas paske tab est null! puisque tab se fait normalement remplir par la fonction read! (hein souk!!  :pt1cable: )


 
ben tab se fait remplir, mais je pensais pas qu'il etait cree par la methode read. T'as essaye ? juste pour voir, fait ca:

Code :
  1. byte[] tab=new byte[bi.available()];
  2.      bi.read(tab);


 
sinon c'est vrai ? le tableau est cree par le read automatiquement ? damned, le nombre de tableaux de byte que j'ai du creer inutilement si c'est le cas :D
http://amg.sytes.net/panneaux/pano56130.png

n°348789
arghbis
salops de dauphins
Posté le 01-04-2003 à 10:01:05  profilanswer
 

ouip, c ce que je viens de faire! je confirme, j'ai la polio!
 
merci!  [:spikler]

n°348800
souk
Tourist
Posté le 01-04-2003 à 10:11:48  profilanswer
 

tu veux dire que tu m'as envoye ballader sans meme essayer ce que j'avais dit ?????  :pt1cable:  
 
d'un autre cote ca me rassure, la methode read ne cree pas le tableau, pfiou,  :)

n°348802
arghbis
salops de dauphins
Posté le 01-04-2003 à 10:14:05  profilanswer
 

c pas ça, je comprenais pas ce que tu voulais me dire, c tout! et du coup :
mauvais poil => marre que ce c** de programme marche pas => envoyage en ballade => sorry, j'ai pas les réflexes qu'il faut avec java => j'ai pas l'air d'un con moi => merci et pis salut!  :hello:  :p

n°348817
souk
Tourist
Posté le 01-04-2003 à 10:36:23  profilanswer
 

t'inquiete, no problemo, ce qui est important c'est que maintenant on fera plus cette erreur (pour ceux qui la faisaient du moins  ;) )

n°348920
benou
Posté le 01-04-2003 à 11:42:15  profilanswer
 

arghbis a écrit :

ben merci benou, mais c ce que j'ai dit, ça cloche au niveau du bi.read


pardon, j'ai lu trop vite  :sweat:

n°348943
bobuse
Posté le 01-04-2003 à 11:54:21  profilanswer
 

souk a écrit :

t'inquiete, no problemo, ce qui est important c'est que maintenant on fera plus cette erreur (pour ceux qui la faisaient du moins  ;) )


[:cupra]


---------------
get amaroK plugin

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  comprends pas! (inputStream inside)

 

Sujets relatifs
ou faire l'initialisation ? (MFC inside)[access] trouver le repertoire courant [solution inside]
Comment créer un site web [ Débutant inside ][javascript] [newbie inside] redirection si netscape ?
[newby inside] -> transformer application en appletles Compilateurs, Editeurs, IDE pour le Java [listing inside]
passer d'un OutputStream à un InputStream...Au secours ... Informix Inside ....
filesize() ? comprends pas un trucComment changer l'url de "base" ds les liens d'1 site ... expl. inside
Plus de sujets relatifs à : comprends pas! (inputStream inside)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR