Bonjour
Je veux comparer deux adresse ip une adresse se trouve dans la base des regles du firewall et l'autre du paquet.
mais le pb est que les champs de l'adresse sont séparé de "." et quand j'écris le code suivant :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
System.out.println(" =============Mon test ===================== " ); 
ligne2="10.10.10.10";
champ_ligne2=ligne2.split(".");
System.out.println(" champ1 = " +champ_ligne2[0]);
System.out.println(" champ2 = " +champ_ligne2[1]);
System.out.println(" =============Mon test ===================== " );
il m'affiche cette erreur :
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at ManipText.main(ManipText.java:22)

J'ai compris qu'il n'accepte pas le séparateur "." parceque je l'ai testé avec séparateur ":", il m'affiche mon résultat, mais le problème est que toutes les adresses ont des champs séparépar le point alors comment récupérer les différents champs.