Lecture d'un champs dans un fichier .txt [Résolu/Fermé]

bloomingdals 74 Messages postés mercredi 20 février 2013Date d'inscription 6 août 2013 Dernière intervention - 13 mars 2013 à 08:53 - Dernière réponse : bloomingdals 74 Messages postés mercredi 20 février 2013Date d'inscription 6 août 2013 Dernière intervention
- 18 mars 2013 à 08:22
Bonjour,

j'ai un fichier texte contenant ces lignes là:

1.3.6.1.2.1.15.3.1.1.10.16.1.1 = 10.16.1.1
1.3.6.1.2.1.15.3.1.1.10.16.1.2 = 10.16.1.2
...

je veux récupérer le champs après le séparateur (souligné) et celui avant (en gras) .
pour celui souligné j'ai utilisé la méthode avec split("=").
mon problème est avec celui en gras je n'arrive pas à le récupérer. j'ai essayé avec sustring mais le problème est que ce champs change de longueur (adresse IP).

avez vous une piste???

merci bcp

Afficher la suite 
74Messages postés mercredi 20 février 2013Date d'inscription 6 août 2013 Dernière intervention

2 réponses

0
Utile
Bonjour,

1.3.6.1.2.1.15.3.1.1.10.16.1.1 = 10.16.1.1
si tu cherche a recuperer l'adress IP en gras(),il te suffira de recuperer les 4 derniers mots separés par des point et donc tu pourras construire ton adresse comme suivant:

String[] list = "1.3.6.1.2.1.15.3.1.1.10.16.1.1".split("\\.");
StringBuffer ipAdress = new StringBuffer();
for (int i = 0; i < 4; i++) {
ipAdress.append(list[(list.length - 4) + i]);
ipAdress.append(".");
}

bonne journée
Kila,
bloomingdals 74 Messages postés mercredi 20 février 2013Date d'inscription 6 août 2013 Dernière intervention - 18 mars 2013 à 08:22
0
Utile
Merci bcp pour ta reponse.
c'est ce que je cherchais.
bonne journée