Bonjour à tous,

j'utilise un parser SAX sur un disque réseau qui parse un fichier XML lui aussi sur le disque réseau.

Par intermittence et sans réelle raison apparente, de temps en temps certaines données (String) sont "mangée" en partie.
Exemple:
String données = "Regis";
Donnée parsée : "gis" (il m'a donc coupé le début du mot)

Avez-vous déjà eu ce genre de 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
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
 
/**Methode principale qui crée le parser SAX avec le fichier à analyser*/
	public void analyse(File file) 
	{
 
 
		try {
 
			SAXParserFactory factory = SAXParserFactory.newInstance();
			factory.setValidating(false);
			try {
 
				SAXParser saxParser = factory.newSAXParser();
				//construction d'un parser SAX
 
 
				saxParser.parse(file, this);
 
				} 
			catch (ParserConfigurationException e2) {
				System.out.println("Parser.erreur1");
				e2.printStackTrace();
 
				} 
			catch (SAXException e2) {
				System.out.println("Parser.erreur2");
				e2.printStackTrace();
 
				} 
			catch (IOException e) {
				System.out.println("===================================");
				System.out.println("             ERREUR !              ");
				System.out.println("Problème de localisation de fichier du QuickParser !");
 
				//e.printStackTrace();
 
				}
			} 
		catch (Exception e) {
			System.out.println("erreur4");
			System.out.println(e.toString());
			}
 
	}