Bonjour
J'ai en entrée un fichier de données, j'en récupère les lignes que je split grâce au point-virgule. L'un de ces champs est une date stockée au format YYYYMMDDHHMI. Je voudrais savoir si cela est bien un nombre (pas de caractères alphanumérique).
Voici le code que j'ai écrit :
la variable i concerne le numéro de la ligne (de 0 à n) et voici ce que j'obtiens :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7try { int DATE_FICHIER_num=Integer.parseInt(DATE_FICHIER); } catch (NumberFormatException e) { out.println("ERREUR ("+i+") : La zone DATE_FICHIER de nature numérique présente des caractères alphanumérique<br>"); out.println(e.toString()); return; }
Le problème est que même si le format est incorrect, ceci est bien un numérique ! Où est mon erreur ?ERREUR (0) : La zone DATE_FICHIER de nature numérique présente des caractères alphanumérique
java.lang.NumberFormatException: 200730090000
Merci de votre aide![]()
Partager