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:

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));
		}
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
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)
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...

Merci pour votre aide