Lecture d'un champs dans un fichier .txt
Résolu
bloomingdals
Messages postés
74
Date d'inscription
Statut
Membre
Dernière intervention
-
bloomingdals Messages postés 74 Date d'inscription Statut Membre Dernière intervention -
bloomingdals Messages postés 74 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- Lecture d'un champs dans un fichier .txt
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier bin - Guide
- Fichier rar - Guide
- Ouvrir un fichier .dat - Guide
2 réponses
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,
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,