Bonjour,
J'ai besoin de votre aide.
je travaille sur une application telnet sur des équipements cisco.
au début j'ai arrivé à telnete sur un routeur et de traiter les cas d'authentification et cava çà marche bien.
Deuxième étape consiste à telneter mais les routeurs ( hostname+adresseip) se trouve sur un fichier excel donc dans la fonction telnet sur main ke dois importer la colonne qui contient l'adresseip du routeur
telnet.traitement("adresseip qui se trouve sur excel",""user","mdp")
bon j'ai créer la classe xls contient l'import des données excel à un arraylist<Routeir>
la classe router contient les 2 attributs hostname et addresseip
la classe main c'est là ou je me suis bloqué je sais pas comment faire le teste
voilà le code
------xls.java-----
------ classe router-----
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59 package telnet; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.List; import java.util.Vector; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.JFrame; import javax.swing.JOptionPane; import jxl.Cell; import jxl.Sheet; import jxl.Workbook; import jxl.format.Colour; import jxl.format.UnderlineStyle; import jxl.read.biff.BiffException; import jxl.write.*; import jxl.write.biff.RowsExceededException; /** * * @author wassila */ public class xls { private int ind; public xls(){ } public int GetInd(){ return ind; } public ArrayList<Router> XLS_Import(){ ArrayList<Router> liste = new ArrayList<Router>(); try { Workbook workbook = Workbook.getWorkbook(new File("Liste.xls")); Sheet sheet = workbook.getSheet(0); int i = 2; do { liste.add(new Router(sheet.getCell(1, i).getContents(), sheet.getCell(3, i).getContents())); // affiche.append(sheet.getCell(1, i).getContents() + "\t " + sheet.getCell(3, i).getContents() + "\n"); i++; } while (!(sheet.getCell(1, i).getContents().equals("Stop"))); } catch (IOException ex) { Logger.getLogger(Router.class.getName()).log(Level.SEVERE, null, ex); } catch (BiffException ex) { Logger.getLogger(Router.class.getName()).log(Level.SEVERE, null, ex); } return liste; }}
------- classe main-------
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37 /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package telnet; /** * * @author Youness */ public class Router { private String Hostname; private String adresses; public Router (String Hostname, String adresses) { this.Hostname = Hostname; this.adresses = adresses; } public String getHostname() { return Hostname; } public String getAdresseip() { return adresses; } public String toString() { return Hostname +" "+ adresses; } }
Là le gros rpoblème
------- classe telnet-----
je vous fait voir just le tst du telnet à part
Merci j’attends vos réponses
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Telnet3 telnet = new Telnet3(); System.out.println(telnet.Traitement("adrip", "user", "password"));
Partager