Salut tout le monde
J'ai besoin d'aide j'ai une erreur que je ne comprends pas qui apparait lors de la lecture d'un fichier xml
Voici le code qui pose problème:
Voici l'erreur que m'affiche eclipse:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 @Override public void characters(char [] ch, int start, int length){ String value=String.copyValueOf(ch, start, length).trim(); if(inTitre) titre=value; else if(inTexte) texte=value; else if(inDateFin) { System.out.println(value); dateFin=new Date(Long.parseLong(value)); }
Le débogueur m'indique que l'erreur se situe au niveau de l'affectation de dateFin mais je ne comprends pas pourquoi, lorsque j'affiche la valeur avec System.out.println, il m'affiche la bonne valeur...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 Début de la balise : datefin 1420758000000 Fin de la balise : datefin Exception in thread "main" java.lang.NumberFormatException: For input string: "" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Long.parseLong(Long.java:601) at java.lang.Long.parseLong(Long.java:631) at exo1.InfoHandler.characters(InfoHandler.java:42) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.characters(AbstractSAXParser.java:546) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:455) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:841) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:770) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:643) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl.parse(SAXParserImpl.java:327) at javax.xml.parsers.SAXParser.parse(SAXParser.java:195) at exo1.InfoList.getInfoListFromXml(InfoList.java:134) at exo1.InfoList.main(InfoList.java:147)
Merci pour votre aide![]()
Partager