Acceder à un morceau de chaine
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:
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:
1 2
|
System.out.println(n.length); |
j'obtiens : 0
.... alors qu'un
Code:
1 2
|
System.out.println(s); |
me donne bien le nom avec son extention : par exemple «file.txt»
Où est mon erreur ?