Bonjour !

Voilà je développe une application java avec interface graphique via netbeans et j'ai un problème.

A un moment je propose de selectionner un fichier ( jFileChooser choose ).

puis je récupère le nom, mais je voudrais avoir le nom sans extention.

Voici ce que je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
String s = choose.getSelectedFile().getName();
String[] n = s.split(".");
String name = s[0];
Et voici mon problème, j'obtiens une erreur :
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 0

Lorsque je fais un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
System.out.println(n.length);
j'obtiens : 0
.... alors qu'un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
System.out.println(s);
me donne bien le nom avec son extention : par exemple «file.txt»

Où est mon erreur ?