Considérons le bout de code suivant :
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
 
    	File xmlConfigFile;
    	SAXBuilder sxb;
    	sxb =new SAXBuilder();
    	listDict = new ArrayList<DictioElem>();
    	try
    	{
          xmlConfigFile = new File(addpath+configFile);
    	  document = sxb.build(xmlConfigFile); //Erreur sur cette ligne
    	}
    	catch (IOException e) {
            System.out.println("Erreur lors de la lecture du fichier " + e.getMessage() );
            e.printStackTrace();
        } catch (JDOMException e){
            System.out.println("Erreur lors de la construction du fichier JDOM " + e.getMessage() );
            e.printStackTrace();
        } catch (Exception e){
            System.out.println("Erreur autre " + e.getMessage() );
            e.printStackTrace();
        }
Il fonctionne parfaitement en java classique, mais me donne sous Android l'erreur suivante : StringIndexBoundsException .

Une idée du phénomène ?

Merci.