Signaler

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

Posez votre question bloomingdals 74Messages postés mercredi 20 février 2013Date d'inscription 6 août 2013 Dernière intervention - Dernière réponse le 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 
Utile
+0
moins plus
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,
Ajouter un commentaire
Utile
+0
moins plus
Merci bcp pour ta reponse.
c'est ce que je cherchais.
bonne journée
Ajouter un commentaire

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !