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

  FORUM HardWare.fr
  Programmation
  Java

  Tableau : drole de problème Help please

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Tableau : drole de problème Help please

n°1341280
Flitz
Posté le 07-04-2006 à 11:25:24  profilanswer
 

Bonjour,
 
voilà je sui s en train de jouer avec un tableau et j'ai un drole de problème ! J'ai récupéré un exemple de classe qui réalise un snmpwalk donc je suppose que la manière dont ils le font est correct. La classe de base plaçait le résultat dans un tableau et l'affichait. Moi j'aimerais retourner le tableaux comme valeur de retour ! Cependant j'ai de drôle de problèmes !
 
- quand je réalise une boucle pour afficher tous les éléments du tableau, ils les affichent tous mais si avant chaque affichage de chaque élément je place l'élément dans un autre tableau, il semble que la taille du tableau initial passe à 1.
 
- quand je retourne le tableau il semble que sa taille devient 1 et seul le premier élément est retourné.
 
J'ai tout essayé, tableau comme étant membre de la classe, placer les éléments du tableau dans ArrayList (mais la taille devient 1), ...
 
voic le code

Code :
  1. public String [ ] snmpWalk(String oid){
  2.                 //Tout ça on s'en fout ça marche.
  3.  target = new SnmpTarget(); 
  4.         target.setTargetHost(adr);           
  5.         target.setCommunity(community);      
  6.         target.setSnmpVersion(version);
  7.         target.setObjectID(oid);
  8.         int maxtry = 0;
  9.         SnmpOID[] oidList = target.getSnmpOIDList();
  10.            
  11.                 //Element qui va poser problème
  12.                 String result_tab [];
  13.         if(oidList == null){
  14.             System.out.println("Invalid OID has been specified" );
  15.         }
  16.         else{
  17.         SnmpOID rootoid = oidList[0]; 
  18.          while(maxtry++ < 1000){
  19.    //C'est ici que ça foire !
  20.       result_tab = target.snmpGetNextList();   //Renvoie un tableau de String   
  21.                         //Ca on s'en fiche ça marche
  22.       if(result_tab == null) break;
  23.       if(!SnmpTarget.isInSubTree(rootoid,target.getSnmpOID())) break
  24.       for (int i=0;i<result_tab.length;i++){
  25.                                     //Ici ça affiche tout correctement mais si par exemple je mets l'élément de resul_tab dans un autre tableau tout s'arrete après le premier.
  26.        System.out.println(target.getObjectID(i) + ": " + result_tab[i]);
  27.    }
  28.      }
  29.                  
  30.                     //Ca on s'en fout.
  31.      if(maxtry == 1){  // we did not get a valid row
  32.       System.err.println("Request failed, timed out or no available data. \n"+
  33.    target.getErrorString());
  34.      }
  35.  }
  36.             //Renvoie le tableau : quoi que je fasse il ne renvoie que le premier element.
  37.     return result_tab;
  38. }


 
Si j'utilise cette méthode pour récupérer un tableau càd si je fais String [] tab= snmpwalk (); je ne reçois que le premier élément.
 
qqun aurait une idée ?
 
merci d'avance[/b]

mood
Publicité
Posté le 07-04-2006 à 11:25:24  profilanswer
 


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

  Tableau : drole de problème Help please

 

Sujets relatifs
[help needed] gros problème avec flashCSS et impression de tableau scrollé.
certificat d'identité, problème de certificatStocker la valeur des registres dans un tableau
Probleme pour creer un lien pour telechargementUn nouveau membre pour mon forum!!! probleme
[VBS] Probleme de caracteres speciaux pour Active directoryProblème librairie TLB (visual Basic -> visual c++(6))
Re-numéroation de champ après suppression de lignes d'un tableau 
Plus de sujets relatifs à : Tableau : drole de problème Help please


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